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



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

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

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

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

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


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


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

U-Boot SPL 2020.04-00012-g7f68cd5a24-dirty (Jun 27 2022 - 07:14:44 +0000) forlinx eep: 2022-06-20 ver 1 eep: now update emmc pins for bootrom using eep parameter DDRINFO: start DRAM init DDRINFO: DRAM rate 4000MTS DDRINFO:ddrphy calibration done DDRINFO: ddrmix config done Normal Boot Trying to boot from BOOTROM image offset 0x0, pagesize 0x200, ivt offset 0x0 NOTICE: BL31: v2.2(release):rel_imx_5.4.70_2.3.0-0-gf1d7187f2 NOTICE: BL31: Built : 03:31:00, Apr 8 2021 Forlinx U-Boot 2020.04-00012-g7f68cd5a24-dirty (Jun 27 2022 - 07:14:44 +0000) CPU: i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz) CPU: Industrial temperature grade (-40C to 105C) at 45C Reset cause: POR Model: Forlinx OK8MPlus LPDDR4 EVK board DRAM: 4 GiB MMC: FSL_SDHC: 1, FSL_SDHC: 2 try kernel dtb Error binding driver 'gpio_led': -22 Some drivers failed to bind MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2 lvds0_panel enable mipi_panel_uboot enable eth0 enable eth1 enable Loading Environment from MMC... OK video link is full [*]-Video Link 0 (1024 x 600) [0] lcd-controller@32e80000, video [1] mipi_dsi@32e60000, video_bridge [2] mipi_panel_uboot, panel [*]-Video Link 1 (1280 x 800) [0] lcd-controller@32e90000, video [1] ldb@32ec005c, video_bridge [2] lvds0_panel, panel [ ]-Video Link 2 [0] lcd-controller@32e90000, video [1] ldb@32ec005c, video_bridge In: serial Out: serial Err: serial BuildInfo: - ATF f1d7187 - U-Boot 2020.04-00012-g7f68cd5a24-dirty switch to partitions #0, OK mmc2(part 0) is current device secure check passed flash target is MMC:2 Net: config yt8521 eth0: ethernet@30be0000 Fastboot: Normal Normal Boot Autoboot in 1 seconds ------------------------------------- 1: shell 2: boot linux 3: Display select 0: reboot uboot -------------------------------------


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

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

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

fatload mmc 1:1 0x40480000 <имя_образа>.raw go 0x40480000

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

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

Welcome to KPDA Neutrino on the iMX8MM (ARM Cortex-A53) Starting Serial driver (/dev/ser1)... Starting random service... Starting GPIO driver... Starting I2C driver... Starting SPI driver... Starting SD card driver... Starting Ethernet driver lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33136 inet 127.0.0.1 netmask 0xff000000 fec0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 address: 1e:37:77:3f:14:8d media: Ethernet none inet 192.168.1.11 netmask 0xffffff00 broadcast 192.168.1.255 CPU:AARCH64 Release:2024 FreeMem:979Mb/1024Mb BootTime:Jan 01 00:00:00 UTC 1970 Processes: 16, Threads: 48 Processor1: 1091555380 Cortex-A53 1000MHz FPU Processor2: 1091555380 Cortex-A53 1000MHz FPU Processor3: 1091555380 Cortex-A53 1000MHz FPU Processor4: 1091555380 Cortex-A53 1000MHz FPU #

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

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

setenv kpdaboot_net “setenv ethact FM1@DTSEC5; tftpboot 0x40480000 <имя_образа>.raw; go 0x40480000 setenv bootcmd run kpdaboot_net saveenv




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