编译内核时添加一个驱动的module需要做哪些改动?

内核编译和嵌入式产品的设计与开发
回复
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

编译内核时添加一个驱动的module需要做哪些改动?

#1

帖子 felonwan » 2013-10-04 13:40

想在一个全志A10的平板上玩Linux,需要编译触摸屏的驱动。
方法来自:http://hi.baidu.com/lang_byebye/item/ea ... f9e7bb7ae4

采用现成的config文件,只是想要加入一个驱动模块,要改动哪些地方呢?

arch/arm/sun4i_defconfig文件中写了一行相应的条目:CONFIG_TOUCHSCREEN_GT82X=m;
drivers/input/touchscreen目录下:
放入gt82x.c文件,
Makefile中添加:obj-$(CONFIG_TOUCHSCREEN_GT82X) += gt82x.o
Kconfig中添加:
config TOUCHSCREEN_GT82X
tristate "gt82x touchscreen driver"
help
gt82x touchscreen driver

还有哪儿需要修改?或者有自动化的办法?
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: 编译内核时添加一个驱动的module需要做哪些改动?

#2

帖子 felonwan » 2013-10-04 14:19

好吧,原来我搞错了,Makefile里加的那行多了一个下划线。。。

现在能编译了,就是少了linux/ctp.h文件,把ctp_platform_ops.h拷到里面改名,不行。。。
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: 编译内核时添加一个驱动的module需要做哪些改动?

#3

帖子 felonwan » 2013-10-04 16:59

哈哈,原来是bing不给力,搜不到,用谷哥就一下解决。
现在直接找到一个支持gt82x的git源了。走着。。。
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: 编译内核时添加一个驱动的module需要做哪些改动?

#4

帖子 felonwan » 2013-10-09 0:39

:em20 悲催,还是用不了触摸屏,gt82x_ts的模块已经加载上了呀。。。
回复