Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
boards:nms-sm-rk3568:firmware_5.10:pci_cam [2024/10/30 13:03] – создано Семёнов Алексей | boards:nms-sm-rk3568:firmware_5.10:pci_cam [2024/11/22 15:57] (текущий) – [Подготовка программной части для модуля NMS-SM-RK3568, Kernel 5.10 с TW6869] Артем Слепов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | 1 | + | {{indexmenu_n> |
+ | ===== Подготовка программной части для модуля NMS-SM-RK3568, | ||
+ | ==== Сборка Linux при помощи Buildroot и Docker ==== | ||
+ | |||
+ | |||
+ | |||
+ | Для выполнение следующей инструкции, | ||
+ | |||
+ | |||
+ | ==== Подготовка окружения ==== | ||
+ | 1. Указать параметры для git, если не дает скачать | ||
+ | < | ||
+ | export GIT_SSL_NO_VERIFY=1 | ||
+ | </ | ||
+ | 2. Необходимо скачать папки: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | < | ||
+ | wget -O buildroot_5.10.tar.gz --show-progress https:// | ||
+ | wget -O external.tar.gz --show-progress https:// | ||
+ | git clone https:// | ||
+ | |||
+ | tar xf buildroot_5.10.tar.gz | ||
+ | tar xf external.tar.gz | ||
+ | </ | ||
+ | 3. Перейти в папку container и собрать образ контейнера для работы с SDK следующей командой: | ||
+ | < | ||
+ | |||
+ | 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=/ | ||
+ | </ |