Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| boards:nms-sdm-am335x:firmware [2022/10/15 16:00] – [Настройка rootfs] Владимир Андреев | boards:nms-sdm-am335x:firmware [2022/10/18 11:41] (текущий) – [Сборка rootfs] Владимир Андреев | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== Подготовка программной части ===== | ===== Подготовка программной части ===== | ||
| - | ===== Сборка Linux при помощи Buildroot | + | ===== Сборка Linux при помощи Docker ===== |
| - | Для выполнение следующей инструкции, | + | Для выполнение следующей инструкции, |
| Также необходимо скачать следующие файлы: | Также необходимо скачать следующие файлы: | ||
| - | * {{ : | + | * [[ 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/ | ||