글 수 74
uboot customize
작업 전 확인 사항
- 작업을 진행하기 위한 Imja set 구성은 다음과 같다.
- IMX6DQ 모듈을 사용한 Imja 패키지
- LCD
- touch
- LVDS 연결 보드
- uboot-imx-terra.tar.gz 파일을 홈 디렉토리에 받아둔다.
uboot-imx-terra.tar.gz (다운로드)
작업 절차
- 다음 절차대로 수행하여 docker container를 실행한다.
mkdir ~/m6.0.1_1.0.0
cd ~/m6.0.1_1.0.0
docker run -it --rm -u $(id -u):$(id -g) -h android-dev-jdk7 -e HOME=${HOME} -e USER=${USER} -v ${HOME}:${HOME} -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v /etc/shadow:/etc/shadow:ro -v $(pwd):/work -v /nfs:/nfs -v /tftpboot:/tftpboot android-dev-jdk7
- u-boot 빌드 환경 구성
export ARCH=arm
export CROSS_COMPILE=/work/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-
cd /work/bootable/bootloader/uboot-imx
make distclean
make mx6qsabresdandroid_config
- u-boot Imja용 패치
cp ~/uboot-imx-terra.tar.gz .
tar xzf uboot-imx-terra.tar.gz
- u-boot 빌드
make
cp u-boot.imx ../../../out/target/product/sabre6dq/u-boot-imx6q.imx
검증
여기까지 작업을 완료하면 "임자보드에서 안드로이드 빌드 따라해보기 #2" 문서를 참고하면 Imja set에 안드로이드 부팅이 완료되고
console로 프롬프트가 뜨는 것까지 확인이 가능하다.