RK3588-HDMIRX
1. 簡介
專欄總目錄
HDMI IN功能可以通過橋接芯?的?式實現(xiàn),將HDMI信號轉(zhuǎn)換成MIPI信號接收,RK3588芯?平臺?帶
HDMI RX模塊,可以直接接收HDMI信號。本篇文章主要介紹在RK3588 平臺通過HDMI RX模塊開發(fā)實現(xiàn)HDMI IN功能的?法。
2. dts配置
2.1 HDMI RX控制器配置
2.2 預(yù)留內(nèi)存
RK3588 HDMI RX模塊只能使用物理連續(xù)內(nèi)存,需要預(yù)留至少128MB的CMA內(nèi)存:
注:按3840x2160分辨率,RGB888圖像格式,4個輪轉(zhuǎn)Buffer計算。
3. 調(diào)試
HDMI-IN 設(shè)備在內(nèi)核中會被注冊為 video 設(shè)備,生成的節(jié)點如:/dev/video20,可以通過 v4l2-ctl 命令來獲取設(shè)備信息和抓幀。
查看所有video節(jié)點
ls /dev/video*
獲取設(shè)備信息,查找rk_hdmirx設(shè)備對應(yīng)的是哪個video節(jié)點
v4l2-ctl -d /dev/video* -D ? ? ?例: v4l2-ctl -d /dev/video20 -D
使?v4l2-ctl -d參數(shù)指定vidoe節(jié)點,-D命令查看節(jié)點信息,通過Driver name確認(rèn)哪個是節(jié)點是rk_hdmirx 設(shè)備:

獲取外部設(shè)備輸入的分辨率信息
v4l2-ctl -d /dev/video20 ?-V

可以看出此時輸入源的像素格式為 ’ NV24 ’ 。分辨率為 1920 * 1080抓圖:根據(jù)輸入源的格式和分辨率設(shè)置好抓圖命令的格式和分辨率:?( 這里像素格式為 ’ NV24 ’ 。分辨率為 1920 * 1080 )
在 PC 端查看抓取到的幀文件
將抓取到的NV24.yuv圖片可adb pull到PC端,通過7yuv、YUView等?具軟件查看:
adb pull /oem/NV24.yuv ./ ?