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

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


wiki:usomiq-am437x-ezsdk

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:usomiq-am437x-ezsdk [2023/06/16 14:19] – [Запись загрузчиков на карту] admin77wiki:usomiq-am437x-ezsdk [2023/06/16 14:42] (текущий) – [Автономный старт с NAND] admin77
Строка 223: Строка 223:
 0010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................ 0010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
 </code> </code>
-Видно, что память EEPROM чистая. Запишем идентификатор и посмотрим на изменения:+Видно, что память EEPROM чистая, если модуль предварительно не прошивали. Запишем идентификатор и посмотрим на изменения:
 <code> <code>
 => run eeprom_usomiq => run eeprom_usomiq
Строка 232: Строка 232:
 </code> </code>
 Теперь это однозначно uSomIQ AM437x.\\ Теперь это однозначно uSomIQ AM437x.\\
-Смотрим какие разделы присутсвуют на флеш NAND:+Смотрим какие разделы присутствуют на флеш NAND:
 <code> <code>
 => mtd => mtd
Строка 287: Строка 287:
 nand write ${loadaddr} NAND.kernel nand write ${loadaddr} NAND.kernel
 </code> </code>
-Запись файловой системытеперь набираем команду 'boot' и загружаемся в Linux.+=== Запись файловой системы === 
 +//Предварительно надо взять готовый образ файловой системы из архива am437x-evm-linux-sdk-bin-05.02.00.10, например, маленький образ 'arago-tiny-image-am437x-evm.tar.xz', чтобы он точно уместился во флеш памяти.// 
 + 
 + 
 +теперь набираем команду 'boot' и загружаемся в Linux. Список разделов на флеш памяти можно посмотреть с помощью команды mtdinfo: 
 +<code> 
 +root@am437x-usomiq:~# mtdinfo 
 +Count of MTD devices:           10 
 +Present MTD devices:            mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7, mtd8, mtd9 
 +Sysfs interface supported:      yes 
 +</code> 
 +Видим, что последний раздел **mtd9** - это именно раздел под файловую систему. Теперь, с помощью ubiutils создаем файловую систему на флеш памяти: 
 +<code> 
 +ubiformat /dev/mtd9 -s 2048 -O 2048 
 +ubiattach /dev/ubi_ctrl -m 9 -O 2048 
 +ubimkvol /dev/ubi0 -s 450MiB -N rootfs 
 +mount -t ubifs ubi0:rootfs /mnt 
 +</code> 
 +Директория '/mnt' теперь это отформатированный раздел на флеш памяти NAND. Теперь запишем файловую систему, которую предварительно записали на SD карту в домашнюю директорию пользователя 'root': 
 +<code> 
 +cd /mnt 
 +tar xf ~/arago-tiny-image-am437x-evm.tar.xz 
 +</code> 
 +Теперь можно набрать команду reboot или poweroff, извлечь карту и загружаться непосредственно с модуля без внешнего накопителя. 
wiki/usomiq-am437x-ezsdk.1686914388.txt.gz · Последнее изменение: 2023/06/16 14:19 — admin77