Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
boards:nms-sm-rk3568:firmware_5.10:start [2024/01/29 10:49] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | boards:nms-sm-rk3568:firmware_5.10:start [2024/11/22 15:58] (текущий) – [Сборка Linux при помощи Buildroot и Docker] Артем Слепов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{indexmenu_n> | ||
+ | ===== NMS-SM-RK3568, | ||
+ | ==== Сборка Linux при помощи Buildroot и Docker ==== | ||
+ | <note important> | ||
+ | Репозиторий с актуальными DTS: https:// | ||
+ | </ | ||
+ | <note warning> | ||
+ | Для выполнение следующей инструкции, | ||
+ | |||
+ | |||
+ | ==== Подготовка окружения ==== | ||
+ | - Необходимо скачать архивы [[https:// | ||
+ | < | ||
+ | cd container | ||
+ | sudo docker build -t rk3568 . | ||
+ | </ | ||
+ | На выходе будет образ **rk3568**, которым можно собирать все компоненты системы. | ||
+ | Далее неоходимо перейти в родительский каталог | ||
+ | < | ||
+ | |||
+ | |||
+ | ==== Сборка rootfs ==== | ||
+ | Команды сборки | ||
+ | < | ||
+ | < | ||
+ | Результаты будут лежать в папке buildroot/ | ||
+ | |||
+ | ==== Сборка kernel ==== | ||
+ | Команды сборки: | ||
+ | < | ||
+ | < | ||
+ | Результаты будут лежать в папке kernel/ | ||
+ | ==== Сборка dtb ==== | ||
+ | Команда сборки < | ||
+ | Результат будет лежать в папке kernel/ | ||
+ | |||
+ | ===== Прошивка SD карты ===== | ||
+ | Скачайте архив со скриптами для прошивки [[https:// | ||
+ | - Перейти в каталог burn < | ||
+ | - Создать временный каталог для монтирования карты памяти < | ||
+ | - Скопируйте файл buildroot/ | ||
+ | - Скопируйте файл kernel/ | ||
+ | - kernel/ | ||
+ | - Выполните команду: | ||
+ | - Выполните команду < | ||
+ | |||
+ | ===== Проверка ===== | ||
+ | Для проверки установки видео-драйверов, | ||
+ | < | ||
+ | uname -a | ||
+ | gst-inspect-1.0 | grep mpph | ||
+ | </ | ||
+ | Корректный результат: | ||
+ | < | ||
+ | # uname -a | ||
+ | Linux rk3568 5.10.160 #7 SMP Tue Jan 30 14:22:12 UTC 2024 aarch64 GNU/Linux | ||
+ | # gst-inspect-1.0 | grep mpph | ||
+ | rockchipmpp: | ||
+ | rockchipmpp: | ||
+ | </ | ||
+ | |||
+ | Для записи видео, рекомендуется увеличить чувствительность камеры (для проверки используется imx219): | ||
+ | < | ||
+ | v4l2-ctl -c gain=2000 | ||
+ | </ | ||
+ | Запись в файл output.mp4: | ||
+ | < | ||
+ | gst-launch-1.0 -e v4l2src device=/ | ||
+ | </ |