Сборка U-Boot

Материал из Wiren Board
Это утверждённая версия страницы. Она же — наиболее свежая версия.


elftosb

По инструкции с [1] , раздел “Freescale Utilities: elftosb”

git clone git://github.com/eewiki/elftosb.git
cd elftosb
make CC=gcc
sudo cp ./bld/linux/elftosb /usr/local/bin/

Загрузчик

По инструкции с [2] , раздел “Bootloader: U-Boot”

git clone git://git.denx.de/u-boot.git
cd u-boot/
git checkout v2013.07 -b tmp

патчи:

wget -c https://raw.github.com/eewiki/u-boot-patches/master/v2013.07/0001-mx23_olinuxino-uEnv.txt-bootz-n-fixes.patch
 
patch -p1 < 0001-mx23_olinuxino-uEnv.txt-bootz-n-fixes.patch

сборка:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- mx23_olinuxino_config
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-  u-boot.sb