×

Внимание

Форум находится в режиме только для чтения.

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

4 года 3 ч. назад - 2 года 8 мес. назад #6365 от AEfimov
Компиляция U-boot.

Предварительно запустив виртуальную машину с образом Ubuntu от Nuvoton, откроем Terminal и перейдем в папку /nuc980bsp/uboot при помощи команды:

#cd /nuc980bsp/uboot

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

#sudo passwd  (далее задаем пароль для суперпользователя root)
#su (инициируем сессию суперпользователя)
#export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/arm_linux_4.8/usr/bin
#make distclean (очистка директории от результатов предыдущей компиляции и выполнения скриптов)
#make nuc980_defconfig (загрузка конфигурационного файла для нашей модели контроллера)



После этого запускаем конфигуратор командой "sudo 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.060 секунд
Работает на Kunena форум