[D3-G] Android OS 이식

저는 D3-G 모델을 활용해 개발을 진행하고 있습니다.

개발 목표를 위해 AOSP를 직접 빌드하여 개발 보드에서 실행시켜야 하는데, 현재 공식적으로 Ubuntu만 지원하기에 시험해보기 매우 어려운 상태입니다.

Uboot에서 fastboot를 사용해보려고 노력하는 등 다양한 방법을 시도해봤지만 모두 실패했습니다.

혹시 시도해볼만한 방법들 있으면 공유 부탁드립니다!

안녕하세요!! TOPST입니다.

먼저 Android의 경우, 빌드를 하신 듯 합니다.
그리고 fastboot으로 flashing을 하려 하시는 것 같아 보입니다.

아마도 uboot을 새로 빌드 해야 하지 않을까 싶습니다.
아직 uboot conf를 보고 답변을 드리는 것은 아닌데요.
Fastboot을 위해서는 uboot에서 일부 conf 설정을 추가하고 재빌드를 해야만 될 것으로 예상됩니다.

그 후, uboot을 다시 flashing 하고 나서야 fastboot로 flashing 할 수 있을 듯 합니다.

그리고, flash map도 다시 잡아야 할 듯 한데요.
혹시 yocto 리눅스의 flash map을 확인하시고 Android도 비슷하게 접근하시는 지도 궁금합니다.

어떤 개발 목표를 위해 Android를 사용하기로 하셨는지 궁금하네요.

1 Like

안녕하세요, m0ng씨와 같이 프로젝트를 진행하는데, m0ng씨 대신해서 답변드립니다.

저희는 컴퓨터 보안을 전공하는 대학교 4학년 학생들인데, 캡스톤 프로젝트(졸업 프로젝트)로 “Android와 OP-TEE를 융합한 안전한 블록체인 지갑 OS 개발”이 목표입니다.

운이 좋게, 저희 지도 교수님께서 D3G 보드를 구해주셨고, 그래서 이 보드에서 테스트 중이기에 해당 질문을 드렸던것입니다.

답변 주셔서 감사합니다! 참고하여 진행해보겠습니다.

안녕하세요.

앞서 질문에 회신이 늦었습니다.

혹시 진척 사항이 있으신지요 ?

확인해본 결과, 현재 D3-G에 사용하시는 u-boot에는 FASTBOOT을 사용하기 위한 option들이 모두 활성화 되어 있습니다.

보드가 초기 부팅할 때, uart에 연결된 console 에서 키 입력을 넣으시면 uboot command 모드로 진입합니다.

( ‘=>’ 출력을 보실 수 있습니다.)

이후, “fastboot 0” (usb 2.0), “fastboot 1” (usb 3.0) 명령을 통해 fastboot 모드 진입이 될 것 입니다.

도움 되셨길 바랍니다.

고맙습니다.