보드로는 hikey960을 사용하였다.
https://source.android.com 사이트에 가보면 hikey960에 대한 정보가 있다.
우선은 installing initail images 해야한다. 아마도 각 기기에 맞게 플래쉬를 초기화 해주는것 같다.
다른 칩을 사용하게 된다면 칩업체에서 초기화에 필요한 파일들을 제공해줄것이라는 생각이 든다.( 내생각 )
초기화를 시켜주는 쉘파일은 hikey960인 경우 AOSP폴더의
device/linaro(칩업체)/hikey(제품명)/installer/hikey90/flash-all.sh 파일이 있다. (hikey인 경우)
파일을 살펴보면
선 위쪽은 초기화하는데 필요한 파일들(칩업체 제공)
선 아래쪽은 업데이트에 필요한 파일들로 보인다.( 빌드시 out폴더에 생성 )
선 아래쪽의 파일에 관해서는 빌드 시스템에서 설명한바 있다.
이 파일을 실행시키기 위해서는 fastboot, adb 프로그램이 필요하다.
일단 한번 초기화를 한후 단순히 파일에 관한 업데이트를 할것이라면 빌드후 선 아래쪽만 실행시켜주면 된다.
선아래쪽 파일위치는
AOSP폴더/out/target/product/(제품명) 에 파일이 생성된다.
기기를 업데이트시키거나 초기화 할때는 기기를 fastboot로 부팅후에 해야한다. ( 방법은 각 기기별 메뉴얼 참고 )
'임베디드 > 안드로이드 포팅' 카테고리의 다른 글
유용 명령어 (0) | 2017.12.05 |
---|---|
AOSP에 앱 추가하여 빌드하기 (0) | 2017.10.11 |
안드로이드 포팅 6-2-1 네이티브 사용자 공간 ( Init ) (0) | 2017.09.01 |
안드로이드 포팅 6-1 네이티브 사용자 공간 ( 파일시스템 ) (0) | 2017.09.01 |
안드로이드 포팅 5-1 하드웨어 기초 (0) | 2017.08.30 |