全志科技
直播中

文小二

2年用户 830经验值
擅长:嵌入式技术 处理器/DSP 控制/MCU
私信 关注
[经验]

全志V853芯片 如何在Tina V85x平台切换sensor?

原文链接:https://bbs.aw-ol.com/topic/1666/
作者@budbool


目的
V85x某方案目前默认Sensor是GC2053。实际使用时若需要用到GC4663(比如wdr功能)和SC530AI(支持500W),可按如下步骤完成切换。

步骤
下面以GC4663为例,SC530AI按相应方式适配。

Step1 检查Sensor驱动是否被编译成.ko文件
GC4663 Sensor驱动文件gc4663_mipi.c和配置Sensor驱动编译的Makefile文件路径的路径:
tinalicheelinux-4.9driversmediaplatformsunxi-vinmodulessensor
修改配置Sensor驱动编译的Makefile文件:

badd8248785d443697081edf9832fb5a.jpg

添加后,重新mkernel即可编译出GC4663驱动的ko文件。

fea9bceba2d343f795e9e87b6d0854e2.jpg

Step2 检查ISP效果文件是否已适配


效果文件gc4663_mipi_wdr_default_v853.h路径:tinaexternaleyesee-mppmiddlewaresun8iw21mediaLIBRARYlibispisp_cfgSENSOR_Hgc4663

效果文件解析文件isp_ini_parse.c路径:tinaexternaleyesee-mppmiddlewaresun8iw21mediaLIBRARYlibispisp_cfg

若没有sensor对应的效果文件,则需要先添加和适配。

适配后,通过make menuconfig修改sensor为gc4663。

6ba18ae08ed94d9c82c4287be85e280d.jpg

Step3 检查board.dts是否已适配
板级配置文件board.dts的路径:
tinadeviceconfigchipsv853configsperf1

cd8738d697024303abc0df74e8cd710c.jpg

其中,I2C地址可以从GC4663 Sensor驱动中找到。
tinalicheelinux-4.9driversmediaplatformsunxi-vinmodulessensorgc4663_mipi.c

4315d546df96410b842e83b42f17fb0c.jpg

Step4 修改ko自动加载脚本


先将ko拷贝到/lib/modules/下,然后加载ko。
(1)拷贝ko
modules.mk的路径:
tinatargetallwinnerv853-perf1

02aa8ceffcd54e88b29f3b1da4ed89ef.jpg

(2)加载ko
S00mpp的路径:
tinatargetallwinnerv853-perf1busybox-init-base-filesetcinit.d

ec50b82e7d93429da29f9b3e4672e389.jpg

Step5 重新编译mpp和固件


重新编译mpp和固件的命令:

  1. cleanmpp && mkmpp && mp


更多回帖

发帖
×
20
完善资料,
赚取积分