===== Подготовка программной части =====
===== Сборка Linux при помощи Buildroot и Docker =====
Для выполнение следующей инструкции, на компьютере должно быть установлено [[https://docs.docker.com/engine/install/|Docker окружение]]
Скачаны файлы с яндекс-диска https://disk.yandex.ru/d/ouTJJjjoTN4hoQ
==== Подготовка окружения ====
//Если первый способ выдаст ошибику, то использовать второй.//
=== 1 способ ===
Необходимо скачать {{boards:nms-hh-px30:dockerfile.tar|Dockerfile}}, распаковать tar -xf dockerfile.tar
и собрать его образ следующей командой: sudo docker build -t jenkins_px30_triton_evb .
На выходе будет образ **jenkins_px30_triton_evb**, которым можно собирать все компоненты системы.
=== 2 способ ===
Скачать с яндекс диска файл IMAGE_px30_triton_evb.tarsudo docker image load -i IMAGE_px30_triton.tar
==== Сборка rootfs ====
Чтобы собрать rootfs, нужно:
- Cоздать рабочую директорию и скачать файлы с яндекс диска: app.tar.gz, buildroot.tar.gz, burn.tar.gz, external.tar.gz, kernel.tar.gz.
- Распаковать все архивы tar -xf app.tar.gz
tar -xf buildroot.tar.gz
tar -xf burn.tar.gz
tar -xf external.tar.gz
tar -xf kernel.tar.gz
- Выполнить команду sudo docker run -e USER=$USER -e USERID=$UID -v $(pwd):/BR -t jenkins_px30_triton_evb make -C buildroot
(Сборка может длится до часа, в зависимости от конфигурации компьютера).
- Результаты будут лежать в папке buildroot/output/images.
===== Прошивка SD карты =====
- Перейти в каталог burn cd burn
- Создать временный каталог mkdir /mnt/d4
- Для прошивки карты памяти, необходимо скопировать файл buildroot/output/images/rootfs.ext2 в каталог burn/rootfs.ext2 и выполнить команду sudo ./burn_sd.sh /dev/sdX
__**ГДЕ ВМЕСТО X БУКВА КАРТЫ ПАМЯТИ**__