37 lines
No EOL
2 KiB
Text
Executable file
37 lines
No EOL
2 KiB
Text
Executable file
sensor_list_cfg.ini配置
|
||
考虑到客户需要使用同一个固件支持多种不同camera组合的需求,和以往平台相比,A80重新定义了一套camera detector方案,如果需要使用该方案,需要在sysconfig中作出相应的配置:
|
||
|
||
设置相应csi上的vip_define_sensor_list = 1。
|
||
|
||
明确定义出前后摄像头,例如vip_dev0_pos = "rear" ,vip_dev1_pos = "front";
|
||
如果csi0或者csi1定义了vip_define_sensor_list = 1,则驱动就会去试图读取/system/etc/hawkview/sensor_list_cfg.ini,如果读取成功,则驱动会用sensor_list_cfg.ini中的相应信息替换掉原来从sysconfig中读取的信息,如果读取失败,则驱动会继续使用sysconfig中的配置。
|
||
|
||
|
||
在Android\device\softwinner\octopus-xxx\octopus_xxx.mk文件中按如下方法增加配置:
|
||
|
||
# camera config for camera detector
|
||
PRODUCT_COPY_FILES += \
|
||
device/softwinner/octopus-xxx/hawkview/sensor_list_cfg.ini:system/etc/hawkview/sensor_list_cfg.ini
|
||
|
||
使用说明:
|
||
1、sensor_list_cfg.ini中整体上分为前置和后置两套camera配置。
|
||
2、每套camera的配置分为bus configs, power configs和sensor configs:
|
||
|
||
①Bus configs:考虑到客户已经习惯在sysconfig中配置相关的bus,在这里暂不配置。
|
||
|
||
②Power configs:该部分可以根据客户或者开发人员需要,通过power_settings_enable来选择使用sysconfig中配置还是sensor_list_cfg.ini中的配置,例如power_settings_enable = 0:代表使用sysconfig中配置,power_settings_enable = 1代表使用sensor_list_cfg.ini中配置。
|
||
|
||
③Sensor configs:考虑到检测速度等方面原因,对前置和后置最大检测数量做出了限制,最大都为3。
|
||
|
||
3、各个sensor实体配置比较灵活,可以YUV sensor也可以是RAW sensor,也可以独立配置各自的hflip和vflip。对于RAW sensor也可以独立配置VCM。
|
||
|
||
注意:
|
||
1、目前驱动不支持对供电电压要求不同的sensor列表做自动检测
|
||
2、驱动也不能检测出相同的sensor使用不同的VCM的情况。
|
||
3、假如一个固件需要兼容多款电压相同的sensor,需要在init.sun9i.rc文件中加载相关的sensor驱动
|
||
如: ...............................
|
||
insmod /system/vendor/modules/ov5640.ko
|
||
insmod /system/vendor/modules/ov5647.ko
|
||
insmod /system/vendor/modules/gc2035.ko
|
||
......
|
||
insmod /system/vendor/modules/vfe_v4l2.ko |