习惯了hisi,sigmastar等方案,转到RK,不习惯,文档的框架性一般,读起来好像是笔记,而非对外的指导文档。文档中的命令很少,对于喜欢用命令看流走向的我来说,很难受,所以开此篇,记录RK涉及到的命令,来让自己的调试手段更加丰富。
1、aiq查看版本strings /oem/usr/lib/librkaiq.so | grep AIQ
此命令是因为我移植完驱动和xml后效果不对,询问后得知,aiq 的库版本和xml版本不匹配,xml的版本可以直接通过文本获得,但是aiq的版本可以用上面命令获得。
2、打印IQ相关版本
在/oem/RkLaunch.sh脚本中加入
export persist_camera_engine_log=0x1000000ff2
重启即可,串口信息如下图
可以很详细的看到每个isp模块的版本,这样有利于后续遇到问题对版本。
3、media0拓扑,这个要结合文档看。media-ctl -p -d /dev/media0
4、支持的数据类型media-ctl --known-mbus-fmts
5、dmesg | grep Async
(这命令有点敷衍,哈哈哈哈)
看到”Async subdev notifier completed”,即说明Sensor与CIF成功绑定