uboot customize


작업 전 확인 사항

  1. 작업을 진행하기 위한 Imja set 구성은 다음과 같다.
  • IMX6DQ 모듈을 사용한 Imja 패키지
  • LCD
  • touch
  • LVDS 연결 보드

  1. uboot-imx-terra.tar.gz 파일을 홈 디렉토리에 받아둔다.
            uboot-imx-terra.tar.gz (다운로드)

작업 절차

  1.  다음 절차대로 수행하여 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

  1. 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

  1. u-boot Imja용 패치

cp ~/uboot-imx-terra.tar.gz .
tar xzf uboot-imx-terra.tar.gz

  1. u-boot 빌드

make
cp u-boot.imx ../../../out/target/product/sabre6dq/u-boot-imx6q.imx



검증

여기까지 작업을 완료하면 "임자보드에서 안드로이드 빌드 따라해보기 #2" 문서를 참고하면 Imja set에 안드로이드 부팅이 완료되고
console로 프롬프트가 뜨는 것까지 확인이 가능하다.