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

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


boards:nms-sdm-am335x:firmware

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-sdm-am335x:firmware [2022/10/15 16:02] Владимир Андреевboards:nms-sdm-am335x:firmware [2026/01/19 14:46] (текущий) – [Сборка Linux при помощи Docker] Семёнов Алексей
Строка 5: Строка 5:
 Для выполнение следующей инструкции, на компьютере должно быть установлено [[https://docs.docker.com/engine/install/|Docker окружение]]\\ Для выполнение следующей инструкции, на компьютере должно быть установлено [[https://docs.docker.com/engine/install/|Docker окружение]]\\
 Также необходимо скачать следующие файлы: Также необходимо скачать следующие файлы:
-  * {{ :playground:nms-som-e2am335x:utils.tar.gz | Набор скриптов и образ контейнера }} +  * {{ :boards:nms-sdm-am335x:utils.tar.gz | Набор скриптов и образ контейнера}} 
-  * {{ :playground:nms-som-e2am335x:u-boot_mir.tar | u-boot patch}} +  * {{ :boards:nms-sdm-am335x:u-boot_mir.tar | U-boot patch}} 
-  * {{ :playground:nms-som-e2am335x:kernel_mir.tar | kernel patch}} +  * {{ :boards:nms-sdm-am335x:kernel_mir.tar | Kernel patch}} 
-  * {{ :playground:nms-som-e2am335x:rootfs.tar.gz | rootfs}} +  * {{ :boards:nms-sdm-am335x:rootfs.tar.gz | Rootfs}} 
-И распаковать их, выполнив команды<code>+  * [[https://disk.360.yandex.ru/d/1c_RiMBbOSvmfg| Standalone ARM Toolchain* ]] 
 +  * [[https://disk.360.yandex.ru/d/KDHSlZAa3_5VZw| AM335x Linux SDK BSP Source Code* ]] 
 +* файлы скачаны с сайта [[https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/06_03_00_106/index_FDS.html | ti.com]] 
 + 
 +Рекомендация: Удобнее скачать файлы в отдельный каталог и работать в этой папке. Для этого, необходимо переместить скачанные архивы в новую папку и перейти в неё в терминале. Распаковать архивы 
 +<code>
 tar -xf u-boot_mir.tar tar -xf u-boot_mir.tar
 tar -xf kernel_mir.tar tar -xf kernel_mir.tar
 tar -xf rootfs.tar.gz tar -xf rootfs.tar.gz
 tar -xf utils.tar.gz tar -xf utils.tar.gz
 +tar -xf am335x-evm-linux-sdk-src-06.03.00.106.tar.xz
 +tar -xf gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz
 </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> +
- +
-Скачайте с сайта [[https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/06_03_00_106/index_FDS.html | ti.com]] во вкладке "AM335x Linux SDK Individual Components" **Standalone ARM Toolchain**, нажав на "Download ARM Toolchain", и **AM335x Linux SDK BSP Source Code** "am335x-evm-linux-sdk-src-06.03.00.106.tar.xz" +
- +
-Распакуйте архивы +
-<code> +
-tar -xf am335x-evm-linux-sdk-src-06.03.00.106.tar.xz +
-tar -xf gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz+
 </code> </code>
  
Строка 52: Строка 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 =====
 Выполните команду  Выполните команду 
Строка 62: Строка 64:
  
 После сборки, появится файл __rootfs/buildroot-2018.05.1/output/images/rootfs.cpio.uboot__ После сборки, появится файл __rootfs/buildroot-2018.05.1/output/images/rootfs.cpio.uboot__
- 
 ===== Прошивка пустого модуля ===== ===== Прошивка пустого модуля =====
-собранные файлы {{ :playground:nms-som-e2am335x:prebuild_bins.tar |bins}}+собранные файлы {{ boards:nms-sdm-am335x:files:prebuild_bins.tar |bins}}
 <code> <code>
 cd board-support/u-boot-2019.01+gitAUTOINC+333c3e72d3-g333c3e72d3 cd board-support/u-boot-2019.01+gitAUTOINC+333c3e72d3-g333c3e72d3
boards/nms-sdm-am335x/firmware.1665849724.txt.gz · Последнее изменение: Владимир Андреев