NUC98R. Компиляция U-boot.

1 год 3 нед. назад - 1 год 6 дн. назад #6365 от AEfimov
Компиляция U-boot.

В пакете NUC98R-BSP уже присутствуют скомпилированные бинарники U-boot, но настроены они под конкретную конфигурацию периферии и не всегда могут соответствовать настройкам ядра. Потенциально возникший конфликт может не позволить запустить систему. Поэтому лучше скомпилировать U-boot в связке с ядром. В первую очередь для этого в корневой директории дистрибутива U-boot выполняем:

# make distclean
#make nuc980_defconfig

После этого запускаем конфигуратор командой "make menuconfig", включаем поддержку YAFFS2:

File systems --->
[*] Miscellaneous filesystems --->	 								
          <*>    yaffs2 file system support		 						
          <*>    Autoselect yaffs2 format	  	 				
          <*>    Enable yaffs2 xattr support

Поддержка NAND-flash по умолчанию устанавливается конфигурационным файлом так же как и форматирование.
Если мы хотим задать собственные параметры форматирования NAND-flash, то нам потребуется редактировать соответствующую строчку конфигурационного файла - include/configs/nuc980_evb.h:

#define MTDPARTS_DEFAULT “mtdparts=nand0:0x200000@0x0(u- boot),0x1400000@0x200000(kernel),-(user)”

Выполняем команду “make”. Теперь нас есть два файла: u-boot.bin - сам загрузчик (создается в корневой директории дистрибутива) и u-boot.spl.bin (Secondary Program Loader, он загружает непосредственно сам загрузчик в DDR, создается в папке uboot/spl/):

Теперь у нас есть корректно настроенный U-boot и мы можем приступить к компиляции ядра.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.052 секунд
Работает на Kunena форум