wiki:u3b-uboot
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | wiki:u3b-uboot [2017/05/05 17:56] (текущий) – alex | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Компиляция U-Boot ====== | ||
+ | ===== Установка компилятора ===== | ||
+ | **Скачать/ | ||
+ | < | ||
+ | wget -c https:// | ||
+ | tar xf gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf.tar.xz | ||
+ | export CC=`pwd`/ | ||
+ | </ | ||
+ | **Проверить работу компилятора** | ||
+ | < | ||
+ | ${CC}gcc --version | ||
+ | arm-linux-gnueabihf-gcc (Linaro GCC 5.4-2017.01) 5.4.1 20161213 | ||
+ | Copyright (C) 2015 Free Software Foundation, Inc. | ||
+ | This is free software; see the source for copying conditions. | ||
+ | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
+ | </ | ||
+ | ===== U-Boot ===== | ||
+ | **Скачать исходный код** | ||
+ | < | ||
+ | git clone https:// | ||
+ | cd u-boot/ | ||
+ | git checkout v2017.03 -b tmp | ||
+ | </ | ||
+ | **Скачать и установить дополнения** | ||
+ | < | ||
+ | wget -c https:// | ||
+ | wget -c https:// | ||
+ | | ||
+ | patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch | ||
+ | patch -p1 < 0002-U-Boot-BeagleBone-Cape-Manager.patch | ||
+ | </ | ||
+ | **Выполнить компиляцию U-Boot** | ||
+ | < | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} distclean | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_defconfig | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} | ||
+ | </ | ||
+ | После успешного завершения компиляции вы получите два файла MLO и u-boot.img, которые необходимо записать на SD карту. | ||
wiki/u3b-uboot.txt · Последнее изменение: 2017/05/05 17:56 — alex