INMYS WIKI

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

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

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


boards:nms-sdm-am335x:firmware

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-sdm-am335x:firmware [2022/10/18 10:47] Владимир Андреевboards:nms-sdm-am335x:firmware [2022/10/18 11:41] (текущий) – [Сборка rootfs] Владимир Андреев
Строка 13: Строка 13:
 * файлы скачаны с сайта [[https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/06_03_00_106/index_FDS.html | ti.com]] * файлы скачаны с сайта [[https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/06_03_00_106/index_FDS.html | ti.com]]
  
-И распаковать ихвыполнив команды<code>+Рекомендация: Удобнее скачать файлы в отдельный каталог и работать в этой папке. Для этого, необходимо переместить скачанные архивы в новую папку и перейти в неё в терминале. Распаковать архивы 
 +<code>
 tar -xf u-boot_mir.tar tar -xf u-boot_mir.tar
 tar -xf kernel_mir.tar tar -xf kernel_mir.tar
Строка 22: Строка 23:
 </code> </code>
 Для подготовки обрза контейнера, необходимо перейти в папку utils и выполнить команду сборки образа Для подготовки обрза контейнера, необходимо перейти в папку utils и выполнить команду сборки образа
-<code>cd utils +<code> 
-sudo docker build -t am335x .+sudo docker build -t am335x utils/
 </code> </code>
 После этого в docker появится образ **am335x** После этого в docker появится образ **am335x**
 ===== Подготовка к сборке ===== ===== Подготовка к сборке =====
-Скопируйте два скрипта из каталога utils в верхнюю директорию+Скопируйте два скрипта из каталога utils в текущую директорию
 <code> <code>
-cp kernel.sh ../ +cp utils/kernel.sh . 
-cp u-boot.sh ../ +cp utils/u-boot.sh .
-</code> +
-И вернитесь в основную папку +
-<code> +
-cd ..+
 </code> </code>
  
Строка 50: Строка 47:
 Сборка может занять длительное время, в зависимости от конфигурации компьютера. Сборка может занять длительное время, в зависимости от конфигурации компьютера.
  
-После сборки, появится файл __board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/boot/zImage arch/arm/boot/dts/am335x-mir_mb.dtb__+После сборки, появится файлы  
 +  * Board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/boot/zImage  
 +  * Board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/boot/dts/am335x-mir_mb.dtb
  
 +Проверить их наличие можно командой:
 +<code>
 +ls board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/boot/zImage
 +ls board-support/linux-4.19.94+gitAUTOINC+be5389fd85-gbe5389fd85/arch/arm/boot/dts/am335x-mir_mb.dtb
 +</code>
 ===== Сборка rootfs ===== ===== Сборка rootfs =====
 Выполните команду  Выполните команду 
Строка 60: Строка 64:
  
 После сборки, появится файл __rootfs/buildroot-2018.05.1/output/images/rootfs.cpio.uboot__ После сборки, появится файл __rootfs/buildroot-2018.05.1/output/images/rootfs.cpio.uboot__
- 
 ===== Прошивка пустого модуля ===== ===== Прошивка пустого модуля =====
 собранные файлы {{ boards:nms-sdm-am335x:files:prebuild_bins.tar |bins}} собранные файлы {{ boards:nms-sdm-am335x:files:prebuild_bins.tar |bins}}
boards/nms-sdm-am335x/firmware.1666090022.txt.gz · Последнее изменение: 2022/10/18 10:47 — Владимир Андреев