RK3126/RK3128의 개발관련해서 이야기 드립니다.
2016.07.15 00:12
아마 내일쯤이면 제주도를 제외하고 거의다 출자구매자분들에게
다 도착할텐데요.
혹시라도 개발용으로 쓰실분들에게 간단한 의견 드리겠습니다.
RK3126/3128의 경우 RK3288의 SDK 및 커널소스가 호환이 되는 RK3188과는 상당부분 다른듯 합니다.
따라서 혹시라도 RK3288의 자료를 가지고
현재 있는 STUFProject Tablet으로 개발을 하실려면 거의 힘들다고 보시면 될겁니다.
사실 RK3128의 경우는 Firefly라는 개발장비가 있습니다.
따라서 이걸 바탕으로 우분투 및 듀얼OS가 개발이 가능하고
저도 지금 작업은 진행중이긴 합니다만
Bootloader단에서 뭔가 걸려있어서 듀얼OS가 가능할지에 대한 건 잘 모르겠습니다.
다만 짜집기를 해서 쓰실수는 있을듯 하며
unpack 및 repack에 대해서는 어렵지 않을겁니다.
그리고 이번에 작업하면서 구글의 일반적인 gapps는 RK3128에 딱 들어갑니다.
(몇몇 오류가 있긴 허나)
다만 이건 RK3128의 경우고 혹시라도 Allwinner계열의 기기중에 gapps가 없는데 집어 넣으실려고 하면
gapps오류 뿜고 튕겨져 나옵니다.
아마 GMScore에 대한 문제인듯 헌데요
제가 Allwinner쪽을 다루지 않으니 Allwinner 오류 수정하는데는 손도 안댈겁니다.
RK3126의 경우 RK3128과는 다르게 HDMI가 없습니다.
이게 큰 차이라고 보시면 됩니다.
STUFProject DIY Tablet의 펌웨어 경우 제가 좀 신경을 못썼습니다.
system/app폴더 들어가 보시면 상당한 양의 정크 APK가 있습니다.
좀더 효율적으로 사용하시고 싶은 분들은 이걸 삭제해 주시기 바랍니다.
아 그리고 롤리팝 펌에서는 이걸 전부 삭제할 예정이긴 합니다만
디폴트 펌웨어에서는 상당부분의 오류가 있습니다.
킷켓의 경우 STUFProject DIY판 펌웨어 가지고 개발을 먼저 진행하시는 것이 편할겁니다.
RK3128의 마시멜로판은 저도 프로그램 소스를 가지고 있긴 하고
장난은 쳐봤지만 아직 저도 SDK를 받지 않는 이상 뭘 할수는 없을것 같습니다.
단 타블렛판이 아닌 셋톱박스판이 추석쯤 나온다고 하니
이걸 타블렛용으로 개조할경우 혹은 적어도 몇가지 기능은 못하더라도
구동이 가능하면 풀어놓으면 아마 개발은 쉬우실 겁니다.
제어모듈로의 개발은 STUFProject에서도 하고 있는 일이긴 허나
STUFProject DIY Tablet의 USB 포트만으로 연결하여 I/O보드 제어는 조금
난이도가 있을겁니다.
물론 USB를 개조하면 되긴 하나 상당히 불안정합니다.
단순한 Home Appliance정도면야 WiFi와 무선 공유기와 연결해서
제어가 가능하나 (On/Off정도)
복잡한 기기를 제어하는건 I/O보드와 Direct WiFi가 아니면 힘듭니다.
대략 이정도며 상당부분의 개발 자료는 풀겁니다.
그거 가지고 많이 쓰세요.
덧글: 혹시 포켓몬 GO를 STUFProject DIY Tablet으로 즐기실분들은 그냥은 안되고 Fake GPS 어플을 사용하셔야 할겁니다.
수정/삭제 방지용 댓글입니다.