looker 发表于 2015-7-3 10:56:39

在PAD下新增一个MIPI摄像头驱动失败

因为要在Android下开发一个新的摄像头(IMX132)驱动,所以要将原有的OV13850驱动换掉,然后创建一个新摄像头驱动的空壳。

我的方式是将原有OV13850的驱动拷贝一份,并在拷贝中做字符串替换,将“OV13850”全部替换成“IMX132”,当然makefile和xml配置中也做了相应修改。但是编译后,系统起不来了。

具体操作如下:
0:系统环境:rk3288_pad_android4.4_git_20141218,源码升级到最新版本。
1:在~/proj/firefly-rk3288_pad/hardware/rk29/camera/SiliconImage/isi/drv/目录下创建子目录:IMX132,将~/proj/firefly-rk3288_pad/hardware/rk29/camera/SiliconImage/isi/drv/OV13850/目录下的所有内容拷贝到IMX132目录下
2:将~/proj/firefly-rk3288_pad/hardware/rk29/camera/SiliconImage/isi/drv/OV13850/Android.mk改名为Android.mk.backup使其不参与编译
3:将rm ~/proj/firefly-rk3288_pad/out/target/product/rk3288/system/lib/hw/libisp_isi_drv_OV13850.so删除掉
4:修改~/proj/firefly-rk3288_pad/hardware/rk29/camera/Config/cam_board.xml文件,将CamDevie为OV13850的SensorName改为IMX132
   修改~/proj/firefly-rk3288_pad/hardware/rk29/camera/Config/rk32xx_camera.mk,将文本中的OV13850字符串替换成IMX132
   修改~/proj/firefly-rk3288_pad/hardware/rk29/camera/Config/user.mk,将文本中的OV13850字符串替换成IMX132
5:修改IMX132目录(包括子目录)下所有文件的文件名,将文件名中的OV13850全部换成IMX132
6:修改IMX132目录下Android.mk,将文本中的OV13850字符串替换成IMX132
7:修改IMX132/calib目录下IMX132.xml,将文本中的OV13850字符串替换成IMX132
8:修改IMX132/include_priv目录下IMX132_MIPI_priv.h,将文本中的OV13850字符串替换成IMX132
9:修改IMX132/source目录下IMX132_MIPI.c和IMX132_table.c,将文本中的OV13850字符串替换成IMX132
10:~/proj/firefly-rk3288_pad/make -j4 编译出system.img等Android层img,然后刷写测试。

从上述列表中,可以看出,Android层驱动,我仅仅是做简单换名,未做任何实质性修改;

在Kernel上没有做改动也没有重编译,没有修改DTS(因为我没有做任何硬件上的改动),参考的http://wiki.t-firefly.com/index.php/Firefly-RK3288/Camera

我这样做的问题在哪里呢?是否还需要修改什么配置吗?http://wiki.t-firefly.com/index.php/Firefly-RK3288/Camera我看过很多遍了,还是分析不出原因。

事情有点急,在线等回复。

looker 发表于 2015-7-3 11:27:43

附件是已经修改好的相关代码

carlinluo 发表于 2015-7-3 11:40:42

你不能这样干,如果是raw data数据格式的,需要rk调试生成tunning参数才可以

carlinluo 发表于 2015-7-3 11:47:48

如果是MIPI 接口,YUV格式的数据,你不能这样参考OV13850,可以参考OV2685_MIPI_YUV这个驱动

looker 发表于 2015-7-3 12:35:05

谢谢老大的指点,哪里有rk调试生成tunning参数的资料呀?

carlinluo 发表于 2015-7-3 12:58:47

looker 发表于 2015-7-3 12:35
谢谢老大的指点,哪里有rk调试生成tunning参数的资料呀?

没有资料,这类sensor只能送到RK那去调

mono 发表于 2015-7-8 18:04:08

嗨,现在怎么样了,你的那个摄像头可以了吗?

braveban 发表于 2015-12-9 11:23:50

兄弟们,imx132调的怎么样了,最近也要做mipi的IMX132,做过的前辈可否给点建议

braveban 发表于 2015-12-9 14:36:53

hey,兄弟 IMX132那颗镜头现在调的怎么样了,用的是mipi的接口啊,驱动什么的后来怎么弄的啊,我现在也在弄这个,正在和rockchip进行寻求支持,有什么资源的我们可以相互共享一下,QQ:306530931

yangze 发表于 2016-4-6 11:24:23

carlinluo 发表于 2015-7-3 11:40
你不能这样干,如果是raw data数据格式的,需要rk调试生成tunning参数才可以

你好,raw data数据格式的camera sensor,在安卓系统,调试生成tunning参数的这个过程是一个怎样的过程,谢谢。
页: [1] 2
查看完整版本: 在PAD下新增一个MIPI摄像头驱动失败