当前位置: 首页 > news >正文

RK3588 hdmirx 调试(含v4l2工具,edid编辑)

概述

        本文主要记录在rk3588 buildroot中调试hdmirx,包含抓图,修改edid数据,编辑edid等。

        在阅读前,你需要先查阅RK官方开发文档:Rockchip_Developer_Guide_HDMI_RX_CN

目录

概述

一、常用调试命令

打开logcat

​编辑

查询HDMI RX PHY寄存器信息

二、HDMI-RX v4l2-ctl测试

查看输入设备接口

查询分辨率和图像格式

获取帧率

抓帧

PC预览

录像

三、EDID修改

在驱动代码中修改

在命令行中动态修改

四、编译EDID数据

命令概述

 核心命令解析

1.读取 EDID 数据

2.设置 EDID 数据 

 3.其他

 提取RK3588 hdmirx EDID

可视化EDID

 编辑EDID

五、待完善

六、声明


一、常用调试命令

打开logcat

查询HDMI RX PHY寄存器信息
console:/ # io -4 0xfdee0050 fdee0150: 00000001 // bit0:1表示HPD拉高,0表示HPD拉低

二、HDMI-RX v4l2-ctl测试

        调试需要使用v4l2-ctl工具,目前SDK编译固件时会自动拷贝集成,电脑PC的hdmi out 连接 rk3588板子的hdmi rx。

        注意:RK3588 hdmirx EDID支持的分辨率包括

3840x2160P60、3840x2160P50、3840x2160P30、3840x2160P25、3840x2160P24、
1920x1080P60、1920x1080P50、1920x1080P30、1920x1080i60、1920x1080i50、
1600x900P60、1440x900P60、1280x800P60、
1280x720P60、1280x720P50、1024x768P60、
720x576P50、720x480P60、720x576i50、720x480i60、
800x600P60、640x480P60

        支持输入的格式包括:

 RGB888、YUV420、YUV422、YUV444注:RGB888->'RGB3'、YUV422->'NV16'、YUV420->'NV12'、YUV444->'NV24'

举例:pc端修改输出的分别为800x600

查看输入设备接口

        带有hdmirx字眼的设备就是HDMI输入设备对应接口。

root@rk3588-buildroot:/# v4l2-ctl --list-devices                                                                        
rk_hdmirx (fdee0000.hdmirx-controller):                                                                                 /dev/video0                                                                                                     
查询分辨率和图像格式

        输出的信息可见输入设备分辨率为Width/Height:800/600,格式为Pixel Format:BGR888。

root@rk3588-buildroot:/# v4l2-ctl -d /dev/video0  -V -D                                                                 
Driver Info:                                                                                                            Driver name      : rk_hdmirx                                                                                    Card type        : rk_hdmirx                                                                                    Bus info         : fdee0000.hdmirx-controller                                                                   Driver version   : 5.10.226                                                                                     Capabilities     : 0x84201000                                                                                   Video Capture Multiplanar                                                                               Streaming                                                                                               Extended Pix Format                                                                                     Device Capabilities                                                                                     Device Caps      : 0x04201000                                                                                   Video Capture Multiplanar                                                                               Streaming                                                                                               Extended Pix Format                                                                                     
Format Video Capture Multiplanar:                                                                                       Width/Height      : 800/600                                                                                     Pixel Format      : 'BGR3' (24-bit BGR 8-8-8)                                                    

相关文章:

  • 并发编程之线程安全lock
  • 739. 每日温度
  • 西交交互增强与细节引导的具身导航!OIKG:基于观察图交互与关键细节融合框架下的视觉语言导航
  • 在MPI中将全局通信子划分为节点本地通信子
  • 前端JavaScript-对象-同Python及C++对比
  • 结合人工智能的应用
  • 5.22本日总结
  • leetcode每日一题 -- 3362. 零数组变换 III
  • PyQt学习系列01-框架概述与基础环境搭建
  • memcpy 函数的使用 (C语言)
  • 【SpringBoot实战指南】使用 Spring Cache
  • 通义灵码 2.5 版深度评测:智能编程的边界在哪里?
  • C# 项目
  • 【工具】Quicker/VBA|PPT 在指定位置添加参考线
  • Elasticsearch 分页查询的 from+size 有什么缺陷?如何优化深度分页?比较scroll API与search_after的差异
  • session、cookie或者jwt 解释一下
  • docker 启动一个python环境的项目dockerfile版本
  • HarmonyOS 鸿蒙应用开发基础:@Watch装饰器详解及与@Monitor装饰器对比分析
  • Android 添加系统服务的完整流程
  • 第十三章 watchdog组件配置
  • 个人网站的设计与开发/google seo是什么
  • 南通网站/网站代理公司
  • 物价局网站建设情况汇报/百度搜索页面
  • 外国男男做暧暧视频网站/建立网站一般要多少钱
  • 简易动漫网站模板/广告投放优化师
  • 个人写真工作室/seo百度快照优化公司