반응형

i.Mx8 Android compile 다섯번째 (마지막)

 

짧게 하려고 했는데 컴파일 과정을 다 작성하다 보니 길어졌네...

이제 마지막이다.

 

마지막 과정을 하기 전에 다시 한번 export 확인.

 

gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz

gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz

위의 두 파일을 사용하기 때문에 아래의 내용을 export 한다.

 

export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
export AARCH32_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-arm-eabi/bin/arm-eabi-

 

아래의 명령을 순서대로 입력한다.

cd ${MY_ANDROID}
source build/envsetup.sh
lunch evk_8mp-userdebug
./imx-make.sh -j4 2>&1 | tee build-log.txt

i.MX 8M Plus EVK board 이미지를 컴파일 하기 위해 lunch evk_8mp-userdebug 로 설정하였다.

마지막 줄의 imx-make.sh 를 실행하면 컴파일이 시작된다.

 

컴파일 과정의 모든 내용이 build-log.txt 에 기록되므로 컴파일 에러가 발생하면 terminal의 출력 내용을 보거나 build-log.txt 파일의 내용을 확인해 보면 된다.

 

위 이미지의 내용데로 컴파일이 완료되었으며 3시간 39분 47초가 소요되었다.

 

참고로 build-log.txt 파일은 android_build 디렉토리 내에 있다.

 

빌드가 완료된 후 사용된 용량을 보니 248.2GB 이다.

우분투 18.04 를 설치한 후의 용량이 대락 50GB 정도 였으니 대략 200GB 정도 사용한 것 같다.

따라서 충분한 저장장치 용량을 준비해 둘 것을 권한다.

 

컴파일 에러, 저장장치 용량 부족, 램 용량 부족 때문에 몇 시간씩 걸리는 컴파일을 여러번 하였다.

완료까지 험난한 과정이였다.

OS build는 간단히 설명하려해도 간단히 되지 않는구나...

728x90
반응형

'공부 > i.MX8' 카테고리의 다른 글

201218 i.MX8 Yocto Project (1)  (2) 2020.12.29
201219 i.MX8 Android build 압축  (0) 2020.12.29
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

+ Recent posts