Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
boards:nms-sm-rk3568:firmware_5.10:start [2024/01/29 10:49] – ↷ Страница перемещена и переименована из boards:nms-sm-rk3568:firmware_5.10 в boards:nms-sm-rk3568:firmware_5.10:start Roman Abakumov | boards:nms-sm-rk3568:firmware_5.10:start [2024/11/22 15:58] (текущий) – [Сборка Linux при помощи Buildroot и Docker] Артем Слепов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ===== Подготовка программной части для модуля | + | ===== NMS-SM-RK3568, |
==== Сборка Linux при помощи Buildroot и Docker ==== | ==== Сборка Linux при помощи Buildroot и Docker ==== | ||
+ | <note important> | ||
+ | Репозиторий с актуальными DTS: https:// | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
Для выполнение следующей инструкции, | Для выполнение следующей инструкции, | ||
==== Подготовка окружения ==== | ==== Подготовка окружения ==== | ||
- | - Необходимо скачать архив, распаковать и перейти в папку container и собрать образ контейнера следующей командой: | + | - Необходимо скачать архивы [[https:// |
< | < | ||
- | cd rk3568/container | + | cd container |
sudo docker build -t rk3568 . | sudo docker build -t rk3568 . | ||
</ | </ | ||
Строка 17: | Строка 22: | ||
==== Сборка rootfs ==== | ==== Сборка rootfs ==== | ||
- | < | + | Команды сборки |
- | + | < | |
- | Команда сборки | + | < |
Результаты будут лежать в папке buildroot/ | Результаты будут лежать в папке buildroot/ | ||
==== Сборка kernel ==== | ==== Сборка kernel ==== | ||
- | Команду сборки < | + | Команды сборки: |
- | Результаты будут лежать в папке | + | < |
+ | < | ||
+ | Результаты будут лежать в папке | ||
==== Сборка dtb ==== | ==== Сборка dtb ==== | ||
- | Команду сборки < | + | Команда сборки < |
- | Результат будет лежать в папке | + | Результат будет лежать в папке |
===== Прошивка SD карты ===== | ===== Прошивка SD карты ===== | ||
+ | Скачайте архив со скриптами для прошивки [[https:// | ||
- Перейти в каталог burn < | - Перейти в каталог 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=/ | ||
+ | </ |