공부/i.MX8

201205 i.MX8 Android compile (1)

강경국 2020. 12. 18. 20:56
반응형

NXP site 에서 자료 (ex. android_Q10.0.0_2.5.0_docs.zip) 를 다운로드 받고 자료 내에 있는 문서에서

 

Android_User's_Guide.pdf 를 보고 따라하기.

우분투는 18.04 버전을 사용하였다.

Android_User's_Guide.pdf
0.40MB

 

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

 

빌드 환경 설정  |  Android 오픈소스 프로젝트  |  Android Open Source Project

 

 

아래와 같은 내용이 나와 있다.

 

 

위에서 문서 아이콘을 선택하면 명령어가 복사된다.

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

타이핑 하기 어려우면 터미널의 내용을 복사 & 붙여넣기 해서 실행하면 된다. 마우스로 해당 내용 선택한 다음 복사 & 붙여넣기.

 

728x90
반응형