====== u-boot v2014 для uSomIQ AM335x ====== В данной версии u-boot реализована поддержка NAND со страницей 4096 байт ==== GCC Toolchain ==== wget -c https://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz tar xf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/arm-linux-gnueabihf- ==== U-Boot Download ==== Download U-Boot via git: git clone git://git.denx.de/u-boot.git cd u-boot/ git checkout v2014.10 -b tmp ==== U-Boot Patches ==== Патч для модуля uSomIQ wget http://www.mentorel.ru/downloads/usomiq/patches/u-boot-usomiq-v2014.10.patch patch -p1 < u-boot-usomiq-v2014.10.patch ==== U-Boot конфигурирование и сборка ==== Сначала очистим исходные тексты от возможного мусора предыдущих компиляций make ARCH=arm CROSS_COMPILE=${CC} distclean Если на модуле uSomIQ установлена флеш память с размером страницы 4096 байт, то выполните команду: make ARCH=arm CROSS_COMPILE=${CC} am335x_nand4k_defconfig Если же "обычная" с размером страницы 2048 байт, то: make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_config Непосредственно компиляция: make ARCH=arm CROSS_COMPILE=${CC}