ROCK Pi 3A CSI接口使用

本人找到一款接口对应的CSI摄像头(原本用在树莓派4B上的)接入板子,但是在dev目录下没有看到有相应的设备接入。请问一下CSI摄像头是有需要配置什么的嘛?(如XXX-config?)

ROCK 3A 可以接树莓派摄像头 imx219 和 ov5647 等,需要在 /boot/uEnv.txt 文件中,overlays那添加才行,具体名称可以在 /boot/dtbs/*/rockchip 中 查看,找到对应名称,去掉后缀添加到 /boot/uEnv.txt 文件overlays那添加即可。

我在【/boot/dtbs/4.19.193-48-rockchip-g04e835f38660/rockchip/rk3568-rock-3-a.dtb】目录下找到了这个个文件,然后在【/boot/uEnv.txt】中的overlays项添加了rk3568-rock-3-a。reboot后查看/dev目录还是没有出现相应的设备号

是要在rk3568-rock-3-a.dtb文件里找相关的信息嘛?我使用vscode打开这个文件显示是个二进制文件,无法查看里面的内容。

你进入overlay查看 我这边路径是 /boot/dtbs/4.19.193-51-rockchip-gb2c01b3d79f2/rockchip/overlay/

1 Like

你用的那个是ov5647吗?还是啥型号,我这里假设你用的是它,然后我这边通过 ls /boot/dtbs/4.19.193-51-rockchip-gb2c01b3d79f2/rockchip/overlay/ 中 有一个 rock-3ab-rpi-camera-v1p3-ov5647.dtbo ,然后将名字去掉后缀添加 /boot/uEnv.txt 中的 overlays。

我使用的是ov5647,根据你的描述,已经成功开启了摄像头。


请教一下:我使用原先的程序,发现无法映射摄像头内存。这种情况有什么方法或者思路可以解决呢?谢谢!

你可以添加一些打印信息,ioctl函数成功是返回0,目前是返回了-1 你可以通过增加下方代码来打印一下看看是啥问题。

if(ioctl_error == -1)
{
    perror("ioctl");
}

你好,请问Rock3A的android系统支持imx219吗?

为什么我在这个文件夹了没有找到相应的rock-3ab-rpi-camera-v1p3-ov5647.dtbo 文件