INMYS WIKI

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

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

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


boards:nms-hh-px30:makeall

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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