Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

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

9

积分

0

威望

0

贡献

游客

积分
9

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

发表于 2015-7-3 10:56:39      浏览:22161 | 回复:13        打印      只看该作者   [复制链接] 楼主
因为要在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我看过很多遍了,还是分析不出原因。

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

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-7-3 11:27:43        只看该作者  推荐
附件是已经修改好的相关代码

IMX132.zip

190.3 KB, 下载次数: 35, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-3 11:40:42        只看该作者  板凳
你不能这样干,如果是raw data数据格式的,需要rk调试生成tunning参数才可以
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-3 11:47:48        只看该作者  地板
如果是MIPI 接口,YUV格式的数据,你不能这样参考OV13850,可以参考OV2685_MIPI_YUV这个驱动
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-7-3 12:35:05        只看该作者  5#
谢谢老大的指点,哪里有rk调试生成tunning参数的资料呀?
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-3 12:58:47        只看该作者  6#
looker 发表于 2015-7-3 12:35
谢谢老大的指点,哪里有rk调试生成tunning参数的资料呀?

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

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2015-7-8 18:04:08        只看该作者  7#
嗨,现在怎么样了,你的那个摄像头可以了吗?
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2015-12-9 11:23:50        只看该作者  8#
兄弟们,imx132调的怎么样了,最近也要做mipi的IMX132,做过的前辈可否给点建议
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2015-12-9 14:36:53        只看该作者  9#
hey,兄弟 IMX132那颗镜头现在调的怎么样了,用的是mipi的接口啊,驱动什么的后来怎么弄的啊,我现在也在弄这个,正在和rockchip进行寻求支持,有什么资源的我们可以相互共享一下,QQ:306530931
回复

使用道具 举报

138

积分

0

威望

3

贡献

技术小白

积分
138
发表于 2016-4-6 11:24:23        只看该作者  10#
carlinluo 发表于 2015-7-3 11:40
你不能这样干,如果是raw data数据格式的,需要rk调试生成tunning参数才可以

你好,raw data数据格式的camera sensor,在安卓系统,调试生成tunning参数的这个过程是一个怎样的过程,谢谢。
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表