INMYS WIKI

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

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

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


boards:nms-sdm-am335x:firmware

Это старая версия документа!


Подготовка программной части

Сборка Linux при помощи Buildroot и Docker

Для выполнение следующей инструкции, на компьютере должно быть установлено Docker окружение Также необходимо скачать следующие файлы:

И распаковать их, выполним команды:

tar -xf u-boot_mir.tar
tar -xf kernel_mir.tar
tar -xf rootfs.tar.gz
tar -xf utils.tar.gz

Для подготовки обрза контейнера, необходимо перейти в папку utils и выполнить команду сборки образа

cd utils
sudo docker build -t am335x .

После этого в docker появится образ am335x

Подготовка к сборке

Скопируйте два скрипта из каталога utils в верхнюю директорию

cp kernel.sh ../
cp u-boot.sh ../

Э Скачайте с сайта 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»

Распакуйте архивы

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

Сборка spl/MLO/u-boot

Выполните команду

sudo docker run -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t am335x bash u-boot.sh 

Сборка может занять длительное время, в зависимости от конфигурации компьютера.

Сборка linux

Выполните команду

sudo docker run -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t am335x bash kernel.sh 

Сборка может занять длительное время, в зависимости от конфигурации компьютера.

Сборка rootfs

Выполните команду

sudo docker run -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t am335x make -C rootfs

Сборка может занять длительное время, в зависимости от конфигурации компьютера.

boards/nms-sdm-am335x/firmware.1665847266.txt.gz · Последнее изменение: 2022/10/15 15:21 — Владимир Андреев