2016/10/05

BeagleBoard-xm u-boot 컴파일

이미 컴파일된 이미지를 이용해서 BeagleBoard-xm 을 사용했었는데, 직접 이미지를 만들어서 설치를 해 보려고 합니다.

 나중에라도 참고할 수 있도록 정리합니다.

1. 디렉토리 생성

BeagleBoard-xm 관련 소스를 다운로드하고 컴파일할 디렉토리를 생성합니다.

  mkdir -p ~/Project/beagleboard/xm
  cd ~/Project/beagleboard/xm

2. u-boot 다운로드

  git clone https://github.com/u-boot/u-boot
  cd u-boot
  git checkout v2016.09 -b tmp

Beagleboard-xm 패치 파일을 다운로드하고 패치를 합니다.

  wget -c https://rcn-ee.com/repos/git/u-boot-patches/v2016.09/0001-omap3_beagle-uEnv.txt-bootz-n-fixes.patch
  patch -p1 < 0001-omap3_beagle-uEnv.txt-bootz-n-fixes.patch

3. u-boot 컴파일

u-boot 를 컴파일합니다.

  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- omap3_beagle_defconfig
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-