===== Подготовка программной части ===== ===== Сборка 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 БУКВА КАРТЫ ПАМЯТИ**__