微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > L转M, Sensor Driver 的修改

L转M, Sensor Driver 的修改

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
sensor Driver从L 版本转到M 版本需要做修改
[SOLUTION]
L转M ,主要修改点是为了满足kernel 的标准,所以修改时注意以下几点:
1) 注释掉log 输出的头文件


2) 删除只定义而没有使用的变量


3)修正log中打印的参数个数和格式输出不匹配


4) 删除值定义而未使用的函数
若函数只是定义了,而没有其他地方调用,请注释或删除掉
5) 函数的形参不能会空
若函数没有带入形参,请设定为void


6) 修正log 中打印的参数和格式输出的类型不匹配
若定义的变量为longlong 型:


则输出格式也要设定为longlong 型:


7) 上电文件的位置更改
driver中包含的上电文件头文件需要修改:


上电文件位置变更为:
M0\kernel-3.10\drivers\misc\mediatek\imgsensor\src\$flatform\CAMERA_hw
8) kd_imgsensor.h 头文件的位置更改
定义sensor id 和sensor name的文件位置变更:
M0\device\mediatek\common\kernel-headers\kd_imgsensor.h
9) log 输出函数修改
kernel 中的log输出不要使用printk 函数,可以修改定义成如下:


10) tuning 参数部分没有变化,可以直接使用原来的tuning 参数。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top