Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > MIPS > BSP для устройств на базе процессора Элвис 1892ВМ206 > Загрузка образа ОС



Загрузка образа ОС

Загрузка образа ОС

Загрузка образа по сети
Загрузка образа с SD карты памяти
Результат загрузки образа
Сохранение варианта загрузки по-умолчанию

Загрузка образа по сети

Для загрузки образа ЗОСРВ «Нейтрино» на ПМ по сети используется протокол TFTP. На инструментальной системе необходимо настроить TFTP сервер и скопировать полученный загрузочный образ *.bin в каталог, использующийся TFTP сервером.


Затем следует подключить отладочный USB-UART ПМ к USB порту инструментального ПК, проверить наличие устройства /dev/ttyUSB* и запустить терминальную программу, например, minicom со следующими параметрами: скорость 115200, 8 бит, без контроля четности, 1 стоп-бит, порт /dev/ttyUSB0.


После включения питания ПМ в терминальной программе должен присутствовать отладочный вывод загрузчика U-Boot. Например:

U-Boot SPL 2015.10-00001-g143c9ee (Nov 06 2015 - 15:27:19) bad magic U-Boot 2015.10-00001-g143c9ee (Nov 06 2015 - 15:27:19 -0600), Build: jenkins-github_Bootloader-Builder-274 Watchdog enabled I2C: ready DRAM: 512 MiB Reset Source: Power-on reset has occurred. MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 Using default environment Net: <ethaddr> not set. Validating first E-fuse MAC cpsw Hit any key to stop autoboot: 1


Для загрузки образа ЗОСРВ «Нейтрино» cледует остановить загрузку и в консоли загрузчика U-Boot выполнить следующие команды:

Загрузка образа с SD карты памяти

Для загрузки образа ЗОСРВ «Нейтрино» с карты памяти SD/microSD, скопируйте заранее подготовленный загрузочный образ *.bin на FAT раздел карты памяти и после включения питания ПМ в консоли загрузчика U-Boot выполните следующие команды:

fatload mmc 0 0x81000000 <имя_образа>.bin go 0x81000000

Результат загрузки образа

В результате выполнения приведенных выше команд должен запуститься образ ЗОСРВ, выведены сообщения о ходе загрузки и запущен командный интерпретатор. Пример вывода:

DDR DPLL in Lock mode: DDR clock 400 Mhz [400/1] Disp DPLL in Lock mode: Disp clock 200 Mhz [200/1] MPU DPLL in Lock mode: MPU clock 1000 Mhz [1000/1] PER DPLL in Lock mode: PER clock 192 Mhz [960/5] CORE DPLL in Lock mode: M4 CORE clock 100 Mhz [1000/10] M5 CORE clock 125 Mhz [1000/8] M6 CORE clock 250 Mhz [1000/4] BeagleBone detected CPU0: L1 Icache: 512x64 CPU0: L1 Dcache: 512x64 WB CPU0: L2 Dcache: 4096x64 WB CPU0: VFP-d32 FPSID=410330c3 CPU0: NEON MVFR0=11110222 MVFR1=00011111 CPU0: 413fc082: Cortex A8 rev 2 500MHz Loading IFS...decompressing...done Alloc syspage size:00000d88 _syspage_ptr:80011000 callout_io_map: mapping paddr:48200000 returns:fc405000 callout_io_map: mapping paddr:49001000 returns:fc406000 callout_io_map: mapping paddr:44e07000 returns:fc407000 callout_io_map: mapping paddr:4804c000 returns:fc408000 callout_io_map: mapping paddr:481ac000 returns:fc409000 callout_io_map: mapping paddr:481ae000 returns:fc40a000 callout_io_map: mapping paddr:44e00000 returns:fc40b000 callout_io_map: mapping paddr:48040000 returns:fc40e000 callout_io_map: mapping paddr:44e09000 returns:fc40f000 callout_io_map: mapping paddr:44e09000 returns:fc410000 callout_io_map: mapping paddr:44e09000 returns:fc411000 Jumping to Neutrino 2020 System page at phys:80011000 user:fc404000 kern:fc404000 Starting next program at vfe083040 cpu_startnext: cpu0 -> fe083040 VFPv3: fpsid=410330c3 coproc_attach(10): attach fe0a7d20 (fe0a84bc) coproc_attach(11): attach fe0a7d20 (fe0a84bc) Welcome to KPDA Neutrino on the Texas Instruments BeagleBone Black (ARMv7 Cortex-A8 core) - Board #

Сохранение варианта загрузки по-умолчанию

Для сохранения параметров загрузки и выполнения требуемого варианта загрузки по-умолчанию автоматически при включении питании модуля, в консоли U-Boot установите переменную окружения bootcmd и сохраните значение переменных c помощью команды saveenv, например:

setenv kpdaboot_net “setenv ipaddr 172.16.46.20 setenv serverip 172.16.80.12 setenv gatewayip 172.16.80.12 tftpboot 0x81000000 <имя_образа>.bin go 0x81000000 setenv bootcmd run kpdaboot_net saveenv




Предыдущий раздел: перейти