Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
boards:nms-sdm-am335x:firmware [2022/10/15 16:01] – Владимир Андреев | boards:nms-sdm-am335x:firmware [2022/10/18 11:41] (текущий) – [Сборка rootfs] Владимир Андреев | ||
---|---|---|---|
Строка 5: | Строка 5: | ||
Для выполнение следующей инструкции, | Для выполнение следующей инструкции, | ||
Также необходимо скачать следующие файлы: | Также необходимо скачать следующие файлы: | ||
- | * {{ : | + | * [[ https:// |
- | * {{ : | + | * [[ https:// |
- | * {{ : | + | * [[ https:// |
- | * {{ :playground:nms-som-e2am335x:rootfs.tar.gz | rootfs}} | + | * [[ https:// |
- | И распаковать | + | * [[ https:// |
+ | * [[https:// | ||
+ | * файлы | ||
+ | |||
+ | Рекомендация: | ||
+ | < | ||
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 | ||
</ | </ | ||
Для подготовки обрза контейнера, | Для подготовки обрза контейнера, | ||
- | < | + | < |
- | sudo docker build -t am335x | + | sudo docker build -t am335x |
</ | </ | ||
После этого в docker появится образ **am335x** | После этого в docker появится образ **am335x** | ||
===== Подготовка к сборке ===== | ===== Подготовка к сборке ===== | ||
- | Скопируйте два скрипта из каталога utils в верхнюю директорию | + | Скопируйте два скрипта из каталога utils в текущую директорию |
< | < | ||
- | cp kernel.sh ../ | + | cp utils/kernel.sh . |
- | cp u-boot.sh ../ | + | cp utils/u-boot.sh . |
- | </ | + | |
- | И вернитесь в основную папку | + | |
- | < | + | |
- | cd .. | + | |
- | </ | + | |
- | + | ||
- | Скачайте с сайта [[https:// | + | |
- | + | ||
- | Распакуйте архивы | + | |
- | < | + | |
- | 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 | + | |
</ | </ | ||
Строка 52: | Строка 47: | ||
Сборка может занять длительное время, в зависимости от конфигурации компьютера. | Сборка может занять длительное время, в зависимости от конфигурации компьютера. | ||
- | После сборки, | + | После сборки, |
+ | * Board-support/ | ||
+ | * Board-support/ | ||
+ | Проверить их наличие можно командой: | ||
+ | < | ||
+ | ls board-support/ | ||
+ | ls board-support/ | ||
+ | </ | ||
===== Сборка rootfs ===== | ===== Сборка rootfs ===== | ||
Выполните команду | Выполните команду | ||
Строка 62: | Строка 64: | ||
После сборки, | После сборки, | ||
- | |||
===== Прошивка пустого модуля ===== | ===== Прошивка пустого модуля ===== | ||
- | собранные файлы {{ :playground:nms-som-e2am335x: | + | собранные файлы {{ boards:nms-sdm-am335x: |
< | < | ||
cd board-support/ | cd board-support/ |