分析mtk6516如何加入自己的驱动
来源:互联网 发布:大数据为什么在贵阳 编辑:程序博客网 时间:2024/04/30 20:41
研究了一下,由于Mtk的已经整合的很厉害。 很多都弄的很方便,当然这是相对的。 整合越高,有问题越麻烦!
下面说下如何在 kernel中加入自己的驱动。
1.修改对应的工程makefile。
CUSTOM_KERNEL_LCM = tft1p3037
lcm 对应mtk的common内核目录下有个lcm的文件夹, tft1p3037 对应选择lcm目录下的这个tft1p3037 文件夹。
照着修改。 加入
CUSTOM_KERNEL_test= test_1 这个可以看成是几层目录的关系,
Kernel-》test--》test_1 这样看就容易些理解
2. 再你project下的目录下面建立自己的那个test文件, 并在test文件下放入test_1文件夹,当然就可以把你的驱动放到这个文件夹下面。
比如说
test
test_1
test1.c
最后执行命令
yuanwei@mt6516-desktop:~/Workspace/alps$ ./makeMtk moba16_a10y custgen
2011/08/01 15:17:56 custgening ...
LOG: out/target/product/moba16_a10y_custgen.log
==> [OK]
Z:\alps\kernel\drivers\mediatek\moba16_a10y\lsq 就自动建立了 我新驱动的链接。并放入了 自动生成的makefile。
多方便。
# Customize for Kernel
#
CUSTOM_KERNEL_MATV = mt5192
CUSTOM_KERNEL_HEADSET = headset
CUSTOM_KERNEL_CAMERA = camera
CUSTOM_KERNEL_BATTERY = battery
CUSTOM_KERNEL_CORE = src
# default settings: src
# candidate settings: src
# board configuation. .
CUSTOM_KERNEL_DCT = dct
CUSTOM_KERNEL_EEPROM = dummy_eeprom
CUSTOM_KERNEL_FLASHLIGHT = torch_flashlight
CUSTOM_KERNEL_JOGBALL =
CUSTOM_KERNEL_KPD = kpd
# default settings: kpd
# candidate settings: kpd
# For Keypad
CUSTOM_KERNEL_test= test_1
CUSTOM_KERNEL_LEDS = mt65xx
CUSTOM_KERNEL_LENS = dummy
CUSTOM_KERNEL_OFN = ofn1090
CUSTOM_KERNEL_IMGSENSOR = ov3640_yuv
CUSTOM_KERNEL_SOUND = speaker
CUSTOM_KERNEL_TOUCHPANEL = eeti_pcap7200
# default settings: generic
# candidate settings: generic;eeti_pcap7200
# select the panel used by certain project.
CUSTOM_KERNEL_USB = mt6516
CUSTOM_KERNEL_WIFI = mt592x
CUSTOM_KERNEL_FM = mt6616
CUSTOM_KERNEL_RTC = rtc
- 分析mtk6516如何加入自己的驱动
- 如何在tcp源码中分析丢包,加入自己的函数
- 关于MTK6516的bsp 理解
- 在linux2.6内核中加入自己的驱动
- 如何在自己的程序中加入宏的功能
- 如何再Win2000/XP下,加入自己的认证?
- 如何为自己的网页加入“金鱼特效”
- 如何把GRETA加入到自己的项目中
- 如何把GRETA加入到自己的项目中
- 如何在patform中加入自己的工程
- 如何把自己的网站加入到浏览器搜索引擎中
- 【转】如何在weka中加入自己的算法
- 如何在自己的网站加入qq在线交谈功能
- 如何为嵌入式QT加入自己制作的字体
- 如何让自己的网站加入到各大搜索引擎
- 如何在自己的Android APP中加入广告
- 如何把自己写的原语加入 内核???
- 软键盘如何加入自己要的按键
- 列出一个HTML文件的所有标签
- ClojureScript通过Javascript将Clojure引入到浏览器端
- 使用"adb install"命令无法在真机上安装Google maps demo的解决办法
- ZK Server Push实现数据主动推送
- Linux内核定时器
- 分析mtk6516如何加入自己的驱动
- 用java语言解释爱情
- 创建TreeView控件,响应NM_CLICK消息得到当前点击的节点的信息(SDK版本)
- 在VMware中为RedHat Enterprise Linux 5安装VMware tools
- C++学习---------------string类和标准模板库
- PackageManager分析(4)
- man手册入门
- 对 Easy2Game .Pro5.5 代理服务器的逆向
- 如何让ubuntu自动升级到新版本?