INMYS WIKI

Инженерами для инженеров

Инструменты пользователя

Инструменты сайта


boards:nms-sdm-am335x:firmware_uboot

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-sdm-am335x:firmware_uboot [2023/04/28 17:00] Владимир Андреевboards:nms-sdm-am335x:firmware_uboot [2023/04/28 17:40] (текущий) Владимир Андреев
Строка 1: Строка 1:
-===== Загрузка программной части. UBOOt =====+===== Загрузка программной части. U-boot =====
  
 //Требуеое оборудование: Компьютер с ОС Ubuntu, отладочная плата variscite (см. рис. ниже), COM-кабель \\ //Требуеое оборудование: Компьютер с ОС Ubuntu, отладочная плата variscite (см. рис. ниже), COM-кабель \\
Строка 5: Строка 5:
  
  
-Для прошивки загрузчкика uboot, необходимо подготовить sd карту с прошивкой. Для этого, скачайте архив, распакуйте его и выполните скрипт burnSD.sh, передав имя устройства: **burnSD.sh /dev/sdX**. Учтите, что скрипт нужно запускать от имени суперпользователя (root). Пример записи на карту /dev/sdf: +Для прошивки загрузчкика uboot, необходимо подготовить sd-карту с прошивкой. Для этого, {{ boards:nms-sdm-am335x:uboot_burn.tar.gz |скачайте архив}} , распакуйте его и выполните скрипт burnSD.sh, передав имя устройства: **burnSD.sh /dev/sdX**. Учтите, что скрипт нужно запускать от имени суперпользователя (root). Пример записи на карту /dev/sdf: 
 <code>sudo su <code>sudo su
-burn.sh /dev/sdf+./burnSD.sh /dev/sdf
 exit</code> exit</code>
  
-Дальше, вставьте sd карту в отладучную плату, в неё же вставьте SOM модульCOM-порт (контакты Debug UART) и подключите питание+Вставьте sd-карту в отладучную плату, в неё же вставьте SOM модуль и COM-порт (контакты Debug UART). 
-{{:boards:nms-sdm-am335x:photo_2023-04-28_19-59-38.jpg?400 |}}+{{ :boards:nms-sdm-am335x:photo_2023-04-28_19-59-38.jpg?400 |}} 
 + 
 +Откройте терминал со скоростью **115200** и подайте питание 
 + 
 +Когда начнется загрузка U-boot, вы увидите "Hit any key to stop autoboot", нажмите enter и выполите следующие команды: 
 +<code> 
 +mmc dev 0 
 +mmc rescan 
 +load mmc 0:1 ${loadaddr} MLO 
 +nand erase.chip 
 +nand write ${loadaddr} 0x0 0x20000 
 +nand write ${loadaddr} 0x20000 0x20000 
 +nand write ${loadaddr} 0x40000 0x20000 
 +nand write ${loadaddr} 0x60000 0x20000 
 +load mmc 0:1 ${loadaddr} u-boot.img 
 +nand write ${loadaddr} 0xc0000 ${filesize} 
 +</code> 
 +После этого, выключите питание извлеките sd-карту и если при включении питания пойдет загрузка, то U-Boot успешно зашился.
boards/nms-sdm-am335x/firmware_uboot.1682701221.txt.gz · Последнее изменение: 2023/04/28 17:00 — Владимир Андреев