안녕하십니까 ? EddyLab입니다.
라즈베리파이당에 어울리지 않는 폼펙터 제품입니다만,
안드로이드 & 리눅스 동시 부팅이라는 특이한 기능을 가지고 있는 제품이라서 소개를 드립니다. ^^
제안라는 이름으로 이야기를 드립니다만,
이 폼펙터는 조만간 RPi(라즈베리파이) 또는 오드로이드와 같은 형태로 소형사이즈의 SBC보드형태의 제품으로 만들 예정입니다.
아직까지는 제품 기획단계에 있어서, GPIO핀 배열은 RPi 호환성을 가지게 될 예정입니다만,
추가로 어떤 HW 기능을 올릴지에 대해서는 여기계신 전문가분들과 상의를 해 보았으면 하는 제안을 드리고자 합니다. ^^
라즈베리파이 당주님께서 올리신 게시글의 "라즈베리파이, 어떤 것을 골라야하나? 파이 3 vs 파이 0"의 댓글에
라즈베리파이 4를 기다리고 계신다는 회원님 글이 있었습니다.
이에 답글로 올려 주신 내용은 최소한 2019년까지는 출시 될 예정이 없습니다. 라는 내용입니다.
가능한 칩 후보 BCM4908과 현재 파이3의 BCM2837의 비교
SoC |
아키텍쳐 |
클럭스피드 |
코어 |
발표일 |
특징 |
BCM4908 | ARM v8Cortex A53 | 1.8 GHz | 4개 | 2017-03-28(CES 2016) | 2.5GbE PHY, int. SATA 3, 2x USB 3.0,3x PCIe, 5x GbE PHY/SW, XStream, 28nm |
BCM2837 | ARMv8Cortex A53 | 1.2 GHz | 4개 | 2016-02-26 | Full HD 1080p HP H.264 Video Encode/DecodeDualCore VideoCoreIV Multimedia Co-Processor40nm |
*참고 : https://wikidevi.com/wiki/Broadcom
출처 : http://blog.prettymay.com/220973665012
저도 그렇게 알고 있습니다만,
일반 유저분들은 스마트폰 등의 빠른 HW발전 spec과 비교하여 체감적으로 업그레이드가 느리다고 생각하실 것 입니다.
라즈베리파이가 대중화에는 기여를 많이 했고, 소형폼팩터에는 아직도 기대감이 많이 있습니다만,
아쉽게도 IT기술이 급변하면서 요구되는 기가랜, SATA, USB3.0 이상, UHD영상재생능력등은 지원을 못해 주고 있습니다.
아직은 좀 이른 감이 있을 수 있지만, 저는 이러한 유저의 need를 반영하는 SBC보드가 이제부터는 필요로 된다고 판단하고 있습니다.
그리고 개인별 창당인사나 "라즈베리파이당 프로젝트 수요 조사"를 통해서 알 수 있는 바와 같이,
https://www.clien.net/service/board/cm_rasp/11079281?po=4&od=T31&sk=&sv=&category=&groupCd=CLIEN
SBC를 접하시는 초심자분들의 한결같은 의견은
SBC보드를 구입하고서 직접 사용에는 기술적 진입장벽이 있기때문에 쉽게 접근을 못해서.
서랍속에 있으니, 이 라즈베리파이 소모임을 통해서 다시 한번 사용해 보고 싶다는 의견이 많으십니다.
그리고, 고해상도 영상 및 초고음질 음악의 미디어센터, 그리고 기가비트를 이용한 NAS 관련
그리고 레트로게임등을 제일 먼저 접근해 보시고자 하시는 일반 유저의 의견들이 있습니다.
저도 사실 이런 초심자 분들 수준의 사용자레벨에서 약간 경험이 더 있는 수준이라서
이분들의 심정을 잘 알고 있고, 내 수준에서 사용할 수 있는 좋은 SBC보드는 과연 어떤것일까를 많이 고민해 보았습니다.
결론적으로 익숙한 사용환경을 통하여 쉽게 가지고 놀 수 있는 기기여야 한다는 점이고,
익숙한 사용환경은 리눅스환경보다는 스마트폰의 안드로이드 환경이 초심자에세는 좀 더 친숙할 수 있다는 점을 알 수 있었습니다.
그러나 안드로이드 환경만으로는 유저입장에서는 주어진 상태에서 밖에는 사용을 할 수 없고,
자율도가 높은 리눅스 명령 및 데포를 통한 배포를 통하여 다양한 어플 설치를 할 수가 없습니다.
이러한 문제점을 극복하기 위해서,
안드로이드 OS기반의 커널을 이용하여 리눅스를 동시 부팅(AoL : Android over Linux)이 가능한 방법을 찾아내게 되었습니다. ^^
여기서 AoL은 일반적으로 알고 계신 SD Card를 통하여 선택적 부팅 방법이거나 별도의 리눅스 설치 앱을 통하여 구동시키는 것은 아닙니다.
출처 : https://forum.kodi.tv/showthread.php?tid=305097&pid=2508812#pid2508812
초기 부트로더에서 안드로이드 OS가 부팅되면서 리눅스 Shell 환경을 지원해 줄 수 있도록 시스템이 동시에 부팅되는 것을 의미 합니다. 이는 시스템 UI는 안드로이드 UI로 보이고 있습니다만, winscp로 SSH접속을 하면 리눅스 shell환경이 뜨고 리눅스 명령을 그대로 실행하고 설치 할 수가 있습니다.
[U5] How to connect Linux Terminal
이 AoL방법을 통해서 유저는 안드로이드 UI환경에서 리눅스 서버를 백그라운드에서 실행하면서 다양한 동시작업을 구현할 수 있게 됩니다.
예를 들면, 웹서버, 토x트 서버, FTP, SAMBA, TVHeadend 서버등 원하시는 서버 기능을 사용하실 수 있습니다.
이러한 기능이 가능한 이유는 안드로이드 커널 또한 리눅스 커널 기반으로 만들어 졌기 때문에 시스템 공유를 할 수 있습니다.
문제점은 같은 리소스 즉 자산을 안드로이드와 리눅스에서 동시에 사용은 할 수 없고, 먼저 점유한쪽이 우선적으로 사용가능하다는 시나리오가 나오게 됩니다. 예를 들어, 오디오의 경우, 안드로이드 UI에서 먼저 활성화를 하면 리눅스쪽 서버에서는 접근 할 수 없습니다.
역으로 리눅스 오디오MPD 서버가 먼저 점유를 하고 있으면, 안드로이드쪽 UI에서는 오디오 출력이 되지 않습니다.
이러한 몇가지 제안적 사안만 피하면, 일반적으로 리눅스를 통하여 NAS관련 서버 기능을 사용하는 수준은 충분히 사용이 가능합니다.
물론 네이티브 리눅스 부팅은 지원 되는가에 대한 질문에는 아직 개발 진행 중... 이라는 단서가 있습니다만,
아주 불가능한 것은 아니기 때문에, 2018년 정도 지나봐야지 적당한 수준의 네이티브 리눅스(데비안)도 배포 할 수 있을 것 같습니다.
안드로이드관련으로는 안드로이드TV 7.0 기반으로 4K UHD & HDR 재생과 유투브 4K@60fps 그리고 Widevine L1을 탑재하면서 넷플릭스 HD(1080P)급 재생 및 오디오관련으로 ATMOS & DTS-X 패스쓰루 지원이 가능합니다. 그리고 HiFi관련으로 I2S대응 DAC지원도 가능할 수 있을 것 같습니다.
다시 앞에서 이야기 드린 내용을 정리하자면,
1) 라즈베리파이가 대중화에는 기여를 많이 했고, 소형폼팩터에는 아직도 기대감이 많이 있습니다만,
아쉽게도 IT기술이 급변하면서 요구되는 기가랜, SATA, USB3.0 이상, UHD영상재생능력등은 지원을 못해 주고 있습니다.
2) 고해상도 영상 및 초고음질 음악의 미디어센터, 그리고 기가비트를 이용한 NAS 관련
그리고 레트로게임등을 제일 먼저 접근해 보시고자 하시는 일반 유저의 의견들이 있습니다.
3) RPi(라즈베리파이) 또는 오드로이드와 같은 형태로 소형사이즈의 보드형태의 제품으로 만들 예정입니다.
아직까지는 제품 기획단계에 있어서, GPIO핀 배열은 RPi 호환성을 가지게 될 예정입니다만,
추가로 어떤 HW 기능을 올릴지에 대해서는 여기계신 전문가분들과 상의를 해 보았으면 하는 제안을 드리고자 합니다. ^^
여러 다양한 의견을 주시면 기술적으로 적용 가능여부를 검토하여 반영을 해 보도록 하겠습니다.
감사합니다.
전 GPIO가 충실했으면 합니다. ^^
지금 추가 할 HW spec를 정리하지 않으면 영영 기회가 없을 것 같아서 서두르고 있습니다. ^^;;
그냥 40pin 호환성으로 만들면 될지, 아니면 추가해볼만한 핀이 있을지 ? 싶습니다.
(참조로 기획 SBC보드는 12V용으로 3.3V, 5V, 12V 3가지 전원을 공급 할 수 있을 것 같습니다.)
그리고 아두이노 GPIO핀 중에 Iot용 무선통신 모듈 (SKT로라자원 모듈)등이 있는 것을 알고 있습니다만, 이러한 GPIO도 별도로 지원하는 것이 꼭 필요로 될련지요 ?
http://blog.prettymay.com/220950991186
전 무조건 싸고 작았으면 좋겠네요.
Iot용 로라 무선통신 모듈을 혹시 사용해 보신 적이 있으신지요 ?금년에 SONY에서도 SBC 모듈을 개발하여 공개를 하고 있는데, 첨부 사진과 같이 지원을 하고 있네요 ^^이런 기능도 SBC유저 분들에게 필수 조건이 될련지 (향후 5년 고려) 궁금합니다. ^^
http://blog.prettymay.com/220754782883
Adafruit Feather 32u4 RFM96 LoRa Radio - 433MHz
Adafruit Feather 32u4 RFM95 LoRa Radio - 868 or 915 MHz
Adafruit Feather M0 RFM95 LoRa Radio - 433MHz
Adafruit Feather M0 with RFM95 LoRa Radio - 900MHz
국내 LoRa는 특정업체의 모듈 세 개를 기준으로 배포하고 있더군요. https://lora.sktiot.com/main/index.do
인프라가 마련되면 필수겠죠.
저에게는 무엇보다 제품 수요조사도 필요로 되기 때문에 꼭 필요로 되므로 꼭 참여해 주시기 바랍니다.
원하시는 앱을 찾으실 수 없는 경우가 많이 있습니다. 그래서 제3의 마켓앱도 채용해 놓았습니다.불편하시면 안드로이드 폰에서 앱을 백업에서 사이드로딩으로 설치하셔도 가능할 것 같습니다.아무래도 SBC보드 개발을 기획하고 있기 때문에, 메인 HW기능을 최소화하여 사이즈와 가격을 낮추려고 하고 있고, GPIO를 통하여 기존 RPi 악세서리 보드를 그대로 사용가능하도록 만들어 보려고 검토하고 있습니다. (여기서 기존 RPi의 GPIO와 호환을 하기 위해서는 별도로 CPU와 포트를 맞춰기 위한 SW가 필요로 된다고 들었습니다만, 정확하게 어떻게 하면 될지는 저도 잘 모르겠습니다.. ㅠ.ㅠ)기존 라즈베리파이보드는 5V MAX이기 때문에 I2S with DAC 보드를 설치한 후, AMP기능을 추가하려면 아날로그 아웃 핀이 없어서 별도로 케이블링을 하셔여 하고, 그리고 AMP기능을 위해서 별도의 파워어댑터를 꼽아야지 사용하실 수 있을 것 입니다. 그러나, 이 SBC보드는 12V 전용이라서 암페어만 큰 것으로 파워 어댑터를 교체하시면 단일 파워로 AMP기능까지 추가로 올릴 수 있는 방법이 가능하지 않을까 생각하고 있습니다.추가기능으로 생각하는것은 확장형 튜너 모듈입니다.국내에는 ATSC 2로 HD급 지상파, 케이블 방송시청이 가능합니다.이를 지원하기 위해서 ATSC 2 튜너를 사용할 수 있는 확장핀을 고려해 보려고 하고 있습니다.이 ATSC2 튜너를 통하여 사용자가 방송을 시청하고 녹화하는 기능을 즐길 수 있도록 고려 하고 있습니다.(이 기능은 현재 안드로이드 TV OS기반으로 구동이 가능합니다.)여기까지 제가 알고 있는 상품기획으로 검토하고 있는 사항입니다만,
더 필요로 되는 기능들이 있으신지 궁금합니다. ^^
추가 의견을 부탁드리겠습니다.
감사합니다.
HW퍼포먼스와 SW는 그대로 유지 할 수 있도록 고려하고 있습니다. ^^
별도의 기구물이 없는 보드타입의 SBC제품이므로, 가격이 저렴하게 구성되겠지요 ? ^^목표는 4K@60@HDR 적용 SBC보드로서 최저가를 목표로 해 보고 있습니다.일부 추가 악세서리를 구입하셔야 하는 옵션(메모리 보드)이 있겠습니다만, 없어도 동작은 가능하게 만들어 볼 예정입니다.
느려도 저는 보드에서 직접 컴파일하는 게 좋더라고요