기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
Raspberry Pi 3에 Android를 Build 해 보고 싶어서 다음 링크를 따라 작업 하였습니다.
https://github.com/peyo-hd/device_brcm_rpi3
도중에 제 리눅스 시스템의 PATH 지정 방식 문제로 약간 문제가 있긴 했으나, ANDROID_HOME_JAVA 지정으로 해결 했고 기본적으로 문제 없이 진행 되었습니다.
별 다른 에러도 없이 빌드를 완료 했으나, 위의 github 안내 정보와 달리
out/target/product/rpi3/ramdisk.img
out/target/product/rpi3/system.img
두 img 파일이 존재하지 않고 system 디렉토리 내에 전개된 형태로 존재 하는것 같습니다.
파일명으로 찾아 보니,
out/target/product/generic/
에는 두 파일이 존재 하였고, 해당 파일을 지시대로 파티션에 덤프 하였으나, 사각형의 여러 색상 이미지만 표시 되고 안드로이드가 동작 하진 않네요.
혹시나 하여 마운트 하여 대조 한 결과 generic의 system.img 에는 부족한 시스템 파일이 많았고, rpi3 디렉토리 내의 system 디렉토리엔 system.img에는 없는 자료가 많이 존재 하였습니다.
그래서 부족한 파일들을 rpi3의 system 디렉토리에서 복사 해 넣었고 겹치는 파일도 없이 복사 작업이 완료 되더군요.
하지만, 여전히 동작하지 않고 있습니다.
혹시 출력 관련 설정을 라즈베리의 출력 설정을 담고 있는 config.txt에서 수정 해야 하는 것 일까요?
가이드와 다른 것은 img 파일이 없는 부분 부터 이니, 이 부분부터 해결 해 보고 config.txt를 의심하고 싶네요. 혹시 해결 방법을 알고 계신분이 계시면 안내좀 부탁드리고 싶습니다.
빌드 환경쪽은 gentoo Linux 와 icedtea:8 패키지의 JDK를 사용하였습니다.
누가 RPI3에 누가를 올렸나 보네요.
generic밑에 생성이 된다는 것은 rpi3용으로 컴파일 된게 아니라, generic보드용으로 컴파일 되었다는 것입니다.
컴파일 하우투 중 lunch관련 등의 명령이 있는 것을 참고하시기 바랍니다.
즉, 안드로이드가 다른 보드용으로 컴파일 된것입니다.