Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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=/ | ||
| + | </ | ||