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는 간단히 설명하려해도 간단히 되지 않는구나...
'공부 > 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 |