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



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

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

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

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

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


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


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

Xilinx Zynq MP First Stage Boot Loader Release 2016.4 Nov 29 2016 - 08:46:20 ... U-Boot 2016.07-00023-g469bde8-dirty (Feb 01 2017 - 16:27:22 +0300) Xilinx ZynqMP ZCU102 I2C: ready DRAM: 4 GiB EL Level: EL2 MOD-1: Non-PM IPI-0 call received Chip ID: xczuunknown MMC: sdhci@ff170000: 0 reading uboot.env ** Unable to read "uboot.env" from mmc0:1 ** Using default environment In: serial@ff000000 Out: serial@ff000000 Err: serial@ff000000 Bootmode: LVL_SHFT_SD_MODE1 SCSI: SATA link 0 timeout. SATA link 1 timeout. AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl SATA mode flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst scanning bus for devices... Found 0 device(s). Net: ZYNQ GEM: ff0e0000, phyaddr 21, interface rgmii-id Warning: ethernet@ff0e0000 (eth0) using random MAC address - 7e:c1:32:b2:20:cf eth0: ethernet@ff0e0000 Hit any key to stop autoboot: 0 ZynqMP>


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

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

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

ZynqMP> fatload mmc 0 0x100000 image-xzynq-zcu102.raw ZynqMP> go 0x100000

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

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

System page at phys:0000000000012000 user:ffffff8040215000 kern:ffffff8040213000 Starting next program at vffffff80600b5b24 Welcome to KPDA Neutrino on the Xilinx MPSoC ZCU102 (ARM Cortex-A53) Starting clock manager... Starting PMU manager... PMUFW: PmGetApiVersion: version 0.2 Starting QSPI flash driver... Starting i2c drivers(I2C0 and I2C1) Starting Network driver... Starting USB... Starting SDMMC driver for SD card(SDIO1)... Starting SATA driver for SATA device (Internal SSD)... Starting SPI0 and SPI1 ceva_init:AHCI_VERSION: 10301 Starting OCM(/dev/ocm) driver ... Starting Remoterproc (/dev/remoteproc) driver ... #

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

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

ZynqMP> setenv kpdaboot_net “tftpboot 0x100000 image-xzynq-zcu102.raw; go 0x100000” ZynqMP> setenv bootcmd run kpdaboot_net ZynqMP> saveenv




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