MTK驱动配置
来源:互联网 发布:jy零食淘宝店 编辑:程序博客网 时间:2024/05/16 15:32
驱动程序主要分散于两个目录
$PROJECT/custom/drv
$PROJECT/drv
很明显,第一个目录是客户化项目的驱动程序,第二目录就是主要的驱动,是比较相对独立的模块。编译时,custom 是个作为一个独立的模块。
当然,还有一些接口定义的目录,它们在
$PROJECT/interface/hwdrv
$PROJECT/interface/drv_def
运用程序 $PROJECT/custom/drv/Drv_Tool/DrvGen.exe 可以对 GPIO,GPO,ENIT,ADC,KEYPAD进行定制设置.
有个默认文件$PROJECT/custom/drv/misc_drv/$PROJECT_NAME/codegen/codegen.dws
可以用DrvGen直接打开它,然后进行修改,生成的*.h *.c文件与codegen.dws在同一目录下.
驱动代码里,一个很显著的宏,就是 __CUST_NEW__ ,常常碰到
#ifndef __CUST_NEW__
// the default settings
else
// user customize
#endif
就是由DrvGen产生的代码段. 如果对硬件足够了解,可以从原理图 和PCB板图对照直接改代码。
驱动离不开操作系统的支持,我们知道,MTK的 kal对 nucleus os 进行了封装,那么KAL相关的定义的头文件kal_release.h 就不能错过了,驱动直接调用系统提供的函数。
最后,总结一下,手机启动过程如下:
开机 -> 初始化硬件 -> 初始化软件(读取NV,保存为全局变量) -> 开机动画,搜寻网络,Sim卡等 -> Idle界面。
- MTK驱动配置
- MTK驱动配置
- MTK驱动配置
- MTK驱动目录和配置简介
- MTK驱动目录和配置简介
- MTK驱动目录和配置简介
- MTK android的TouchPanel的驱动配置
- MTK驱动之modem编译及配置
- MTK驱动
- mtk 驱动
- mtk 驱动
- mtk 驱动
- mtk驱动
- 添加mtk sensor驱动
- MTK驱动调试
- MTK驱动总结
- MTK light sensor驱动
- MTK手机驱动培训资料
- SQL Server死锁总结
- mtk category9 和category61都是画全屏,可以画一张图和一段文字。但区别是:
- IncrediBuild 加速原理
- 使用UI Automation实现自动化测试 -4.1
- android http post请求
- MTK驱动配置
- (转)各种数据库的连接串(总结DSN的使用方法)
- 使用UI Automation实现自动化测试--4.2 (ExpandCollapsePattern)
- 配置MTK工程和incredibuild才能实现分布式编译
- oracle10g动态性能表v$sess_time_model确定当前session的sql语句性能
- CAsyncSocket对象不能跨线程之分析
- 实现光棒效果
- 程序员日志:Android NDK配置
- scat 文件及Flash