王乾发

王乾发

0个粉丝

3

问答

0

专栏

0

资料

王乾发  发布于  2016-09-09 10:48:32
采纳率 0%
3个问答
11540

【已解决】如何增加对新的Sensor Sony IMX290 / IMX291 的支持?

 
本帖最后由 goodman 于 2016-9-18 12:21 编辑

大家好。我是新手哈。
我现在有HI3516D的SDK。
在目录/mpp/component/isp/sensor/目录下,有这些Sensor:


  • aptina_ar0330
  • hi_cmoscfg
  • omnivision_ov4689
  • omnivision_ov5658
  • panasonic_mn34220
  • panasonic_mn34220_mipi
  • readme_cn.txt
  • readme_en.txt
  • sony_imx123
  • sony_imx136
  • sony_imx178
  • sony_imx178_37M
  • sony_imx185


我的开发板上的Sensor是IMX185,所以一切正常。
现在我拿到一块IMX291的开发板,以及IMX290的代码。现在我要怎么才能支持IMX291呢?


我的问题有这样几个:
第一,这个目录/mpp/component/isp/sensor/ 编译前要做哪些工作?要怎么样才能编译成功?
          目前编译报错:
                cannot access /hiwork/osdrvhi3516a.C11: No such file or directory
            所以我想是我错过了什么了。

第二,这个编译完成之后,生成的目标文件在哪里?
第三,这些目标文件又要放到哪里?和linux编译产生的uImage是什么关系?

初学,请大神们指点。






我来回答
回答4个
时间排序
认可量排序

王乾发

0个粉丝

3

问答

0

专栏

0

资料

王乾发 2016-09-09 14:33:37
认可0
无人应答,自己琢磨。进展如下:
uboot启动的时候,会在/opt/ipc/init脚本中,有加载摄像头驱动的操作。
例如对于IMX185模块,其指令如下:
./load3516a -i -sensor imx185 -osmem 128 -offline

于是转到SDK中的mpp/ko/load3516a查看,可以看到类似的代码:

                imx178)
                        himm 0x200f0050 0x2;                # i2c0_scl
                        himm 0x200f0054 0x2;                # i2c0_sda
                        himm 0x2003002c 0xF0007             # sensor unreset, clk 25MHz, VI 250MHz
                        #himm 0x2003002c 0x90007            # sensor unreset, clk 37.125MHz, VI 250MHz                       
                        ;;

                imx185)
                        himm 0x200f0050 0x1;                # spi0_sclk
                        himm 0x200f0054 0x1;                # spi0_sdo
                        himm 0x200f0058 0x1;                # spi0_sdi
                        himm 0x200f005c 0x1;                # spi0_csn
                       
                        himm 0x2003002c 0x90007             # sensor unreset, clk 37.125MHz, VI 250MHz

                        insmod extdrv/sensor_spi.ko
                        ;;

                mn34220)
                        himm 0x200f0050 0x2;                # i2c0_scl
                        himm 0x200f0054 0x2;                # i2c0_sda
                       
                        himm 0x2003002c 0x90007             # sensor unreset, clk 37.125MHz, VI 250MHz
                        ;;

可以看到,加载驱动程序的代码: insmod extdrv/sensor_spi.ko
因此推测,IMX291也可以使用sensor_spi.ko,只是需要配置类似下面的信息:

                mx185)
                        himm 0x200f0050 0x1;                # spi0_sclk
                        himm 0x200f0054 0x1;                # spi0_sdo
                        himm 0x200f0058 0x1;                # spi0_sdi
                        himm 0x200f005c 0x1;                # spi0_csn
                       
                        himm 0x2003002c 0x90007             # sensor unreset, clk 37.125MHz, VI 250MHz


不知道是否按照这个思路往下解决即可。

周湘

0个粉丝

4

问答

0

专栏

0

资料

周湘 2016-09-12 17:57:19
认可0
老总,我们公司代理分销图像传感器的,IMX185 291 290都有做,后期有需要可以联系我:lol。QQ3454251602    075532867958

王乾发

0个粉丝

3

问答

0

专栏

0

资料

王乾发 2016-09-18 08:58:25
认可0
解决了哈。
请参考[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=12603&page=1&extra=#pid37862[/url]

cringwind

0个粉丝

0

问答

0

专栏

0

资料

cringwind 2017-02-21 10:52:19
认可0
楼主咋整的?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区