Утиліти на платі
|
1 2 |
ls /oem/usr/bin/ | grep -E 'mpi|rk_mpi|sample|rkipc' |
| Утиліта | Що робить |
|---|---|
| rk_mpi_vi_test | Тест захоплення з камери (VI = Video Input) |
| rk_mpi_venc_test | Тест відеоенкодера |
| sample_vi | Простий тест VI без прив’язки до VENC |
| sample_demo_vi_venc | Pipeline VI → ISP → VENC → файл |
| rkipc | IP camera daemon (RTSP стрім) |
| mpi_enc_test | Тест MPP енкодера |
rk_mpi_vi_test
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# Базовий тест — захопити 10 кадрів rk_mpi_vi_test -w 1920 -h 1080 -c 1 -d 0 -m 0 -l 10 -o 1 # Параметри: # -w width ширина кадру # -h height висота кадру # -c channel канал (0 або 1) # -d dev пристрій (0) # -m mode режим тесту (0 = базовий) # -l loopcount кількість кадрів # -o output 1 = зберегти у файл /data/test_*.bin |
sample_demo_vi_venc
|
1 2 3 4 5 6 7 8 9 10 11 |
# H.264 кодування з камери → файл sample_demo_vi_venc -w 1280 -h 720 -a /etc/iqfiles/ -l 30 -o /tmp/ # Параметри: # -w width ширина # -h height висота # -a aiq_path шлях до IQ файлів (обов'язково!) # -l loop_count кількість кадрів (-1 = нескінченно) # -o output_path куди зберігати # -e encode тип кодеку: h264cbr, h265cbr, h264vbr... |
rkipc
|
1 2 3 4 5 6 7 8 |
# Запуск з конфігом rkipc -c /userdata/rkipc.ini -a /oem/usr/share/iqfiles/ # Параметри: # -c config шлях до ini файлу # -a aiq шлях до IQ файлів # -l log_level рівень логування (0-3, default 2) # Фоновий запуск з логом rkipc -c /userdata/rkipc.ini -a /oem/usr/share/iqfiles/ > /tmp/rkipc.log 2>&1 & |
Бібліотеки MPP
|
1 2 3 4 5 |
ls /oem/usr/lib/ | grep -E 'mpp|rk' # librockchip_mpp.so — основна MPP бібліотека # librockchip_mpp.so.0 # librockchip_mpp.so.1 |
Стан системи
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Всі відео пристрої ls /dev/video* /dev/media* # Що слухає на портах (hex decode: 022A=554, 0016=22, 1F90=8080) cat /proc/net/tcp | head -20 # Версія ISP драйвера dmesg | grep -i rkaiq | head -5 # Версія rockit cat /tmp/rkipc.log | grep 'rockit version' | head -3 # Сенсор детектований dmesg | grep -iE 'mis5001|stream ON' | tail -5 |
Hex → порт конвертер
|
1 2 3 4 5 6 7 |
0x0016 = 22 (SSH) 0x0017 = 23 (telnet) 0x022A = 554 (RTSP) 0x1F90 = 8080 (HTTP) 0x13AD = 5037 0x15B3 = 5555 |
Швидка діагностика (checklist)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 1. Камера підключена і детектується? dmesg | grep 'stream ON' # 2. IQ файл є? ls /etc/iqfiles/ | grep mis5001 # 3. /userdata не повний? df -h /userdata # 4. Правильний ini скопійований? ls -la /userdata/rkipc.ini # 5. rkipc запущений? ps | grep rkipc # 6. Порт 554 відкритий? cat /proc/net/tcp | grep ' 022A ' # 7. Лог без timeout? cat /tmp/rkipc.log | grep 'VENC_GetStream timeout' | wc -l # має бути 0 # 8. Стрім йде? ffplay -fflags nobuffer rtsp://192.168.1.125/live/0 |