NXP site 에서 자료 (ex. android_Q10.0.0_2.5.0_docs.zip) 를 다운로드 받고 자료 내에 있는 문서에서
Android_User's_Guide.pdf 를 보고 따라하기.
우분투는 18.04 버전을 사용하였다.
Note1) 컴파일을 위해서 최소 메모리 용량은 RAM 16GB을 사용해야 한다.
RAM 8GB의 PC로 시도하다가 한 두 시간 후 컴파일이 종료된 현상이 발생하였다.
옵션을 변경해서 컴파일해도 여전히 메모리 부족으로 종료되어서 결국 메모리를 증가시켰다.
Note2) 컴파일을 위해서는 최소 저장공간을 300GB 확보하는 것을 권한다.
200GB면 충분할 줄 알고 컴파일하다가 몇 시간 후 용량 부족으로 중단 되었다. ㅠ.ㅠ
그래서 500GB의 SSD를 구매하여 우분투 18.04 를 설치하고 컴파일 하였다.
컴파일 완료 후 저장 공간을 확인하니 약 250GB가 사용되었다. (우분투 OS 포함되니 컴파일만 200GB 사용되는 것 같다)
참고로 repo 폴더를 삭제하면 용량을 많이 줄일 수 있다고 한다.
위 내용에 따라 아래 사이트에 접속해서 Android build에 필요한 패키지가 설치되어 있는지 확인한다.
source.android.com/setup/build/initializing
아래와 같은 내용이 나와 있다.
위에서 문서 아이콘을 선택하면 명령어가 복사된다.
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
위 명령을 실행해서 필수 패키지를 설치한다.
계속 하겠습니까? Y 가 기본이므로 Enter 하여 설치.
문서에 나와 있는데로 아래 패키지 설치.
apt-get install android-tools-fsutils 에서 문제가 있다.
대체 패키지가 있다고 나온다.
그래서 대체 패키지 설치
apt-get install android-sdk-libsparse-utils android-sdk-ext4-util
타이핑 하기 어려우면 터미널의 내용을 복사 & 붙여넣기 해서 실행하면 된다. 마우스로 해당 내용 선택한 다음 복사 & 붙여넣기.
'공부 > i.MX8' 카테고리의 다른 글
201219 i.MX8 Android build 압축 (0) | 2020.12.29 |
---|---|
201206 i.MX8 Android compile (5) (0) | 2020.12.19 |
201205 i.MX8 Android compile (4) (0) | 2020.12.19 |
201205 i.MX8 Android compile (3) (0) | 2020.12.19 |
201205 i.MX8 Android compile (2) (0) | 2020.12.19 |