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