INMYS WIKI

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

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

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


boards:nms-sm-rk3568:firmware

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-sm-rk3568:firmware [2022/10/04 08:58] Владимир Андреевboards:nms-sm-rk3568:firmware [2024/09/20 15:33] (текущий) – [Сборка Linux при помощи Buildroot и Docker] Артем Слепов
Строка 1: Строка 1:
-===== Подготовка программной части ===== +{{indexmenu_n>419}}
  
 +===== Подготовка программной части для модуля NMS-SM-RK3568, Kernel 4.19 =====
 ===== Сборка Linux при помощи Buildroot и Docker ===== ===== Сборка Linux при помощи Buildroot и Docker =====
 +<note important>
 +Репозиторий с актуальными DTS: https://github.com/inmys/buildroot-external-inmys/tree/nms-sm-rk3568-4.19
 +</note>
 +
 +
  
 Для выполнение следующей инструкции, на компьютере должно быть установлено [[https://docs.docker.com/engine/install/|Docker окружение]] Для выполнение следующей инструкции, на компьютере должно быть установлено [[https://docs.docker.com/engine/install/|Docker окружение]]
Строка 18: Строка 23:
 </code> </code>
  
-==== Сборка rootfs ==== 
  
-  -  Выполнить команду конфигурирования сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make  rockchip_rk356x_inmys_defconfig -C buildroot+==== Сборка rootfs ==== 
 +  Выполнить команду конфигурирования сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make  rockchip_rk356x_inmys_defconfig -C buildroot
 </code> </code>
- +  - Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make -C buildroot</code> Сборка может длится до часа, в зависимости от конфигурации компьютера, если возникла ошибка, связанная с host-gcc-final-ХХХ, то повторить команду сборки.
-   Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make -C buildroot</code> Сборка может длится до часа, в зависимости от конфигурации компьютера, если возникла ошибка, связанная с host-gcc-final-ХХХ, то повторить команду сборки.+
   - Результаты будут лежать в папке buildroot/output/images.   - Результаты будут лежать в папке buildroot/output/images.
 +
  
 ==== Сборка kernel ==== ==== Сборка kernel ====
-  -  Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- Image -C kernel</code> +  - Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- Image -C kernel</code> 
-  - Результаты будут лежать в папке arch/arm64/boot/Image. Для замены на флешке, их необходимо скопировать в /boot/Image флешки+  - Результаты будут лежать в папке kernel/arch/arm64/boot/Image. Для замены на флешке, их необходимо скопировать в /boot/Image флешки 
  
 ==== Сборка dtb ==== ==== Сборка dtb ====
-  -  Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- rockchip/rk3568-inmys-smarc-evm.dtb -C kernel</code> +  - Выполнить команду сборки <code>sudo docker run  -e USER=$USER  -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- rockchip/rk3568-inmys-smarc-evm.dtb -C kernel</code> 
-  - Результат будет лежать в папке arch/arm64/boot/dts/rockchip/rk3568-inmys-smarc-evb.dtb. Для замены файла на флешке, его необходимо скопировать в /boot/rk3568-inmys-smarc-evm.dtb+  - Результат будет лежать в папке kernel5/arch/arm64/boot/dts/rockchip/rk3568-inmys-smarc-evm.dtb. Для замены файла на флешке, его необходимо скопировать в /boot/rk3568-inmys-smarc-evm.dtb 
  
 ===== Прошивка SD карты ===== ===== Прошивка SD карты =====
boards/nms-sm-rk3568/firmware.1664873906.txt.gz · Последнее изменение: 2022/10/04 08:58 — Владимир Андреев