触摸屏移植
来源:互联网 发布:网络电视能看电视台吗 编辑:程序博客网 时间:2024/05/01 00:17
OK6410 A板 4.3 寸
移植操作是:
1、注销掉头文件 #include<plat/ts.h>
2、添加头文件 #include<mach/ts.h>
2.1 copy arch/arm/mach-s3c64xx/include/mach/ts.h 到目标内核目录
//2.2 copy arch/arm/plat-samsung/include/plat/ts.h 到目标内核目录
//2.3 copy include/config/dev/ts.h 到目标内核目录
2.4 copy arch/arm/mach-s3c64xx/dev-ts.c 到目标内核目录
2.5 copy dev-ts.c ts resource 代码 到目标内核板载文件 smdk6410.c
2.6 或者在 arch/arm/mach-s3c64xx/Makefile 中添加
obj-$(CONFIG_TOUCHSCREEN_TS) += dev-ts.o
3、添加 ts 设备初始化
4、注销 s3c24xx_ts_set_platdata(&s3c_ts_platform);
5、添加 s3c_ts_set_platdata(&s3c_ts_platform);
6、在s3c_ts_platform 结构体中添加
.resol_bit = 12,
.s3c_adc_con = AD_TYPE_2,
7、copy 源码 drivers/char/adc.c 到 目标内核目录
8、copy 源码 drivers/input/touchscreen/s3c-ts.c 到目标内核目录
9、修改 drivers/char/Makefile 添加 obj-$(CONFIG_6410_ADC) += adc.o
10、修改 drivrs/char/Kconfig 添加 config 6410_ADC .....
11、修改 drivers/input/touchscreen/Makefile
添加 obj-$(CONFIG_TOUCHSCREEN_S3C) += s3c-ts.o
12、修改 drivers/input/tourch/screen/Kconfig
添加 config TOUCHSCREEN_S3C
depend on ......
......
help
........
13、编译成功
下载到开发板上 启动显示
】usbserial: USB Serial Driver core
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
mice: PS/2 mouse device common for all mice
S3C Touchscreen driver, (c) 2008 Samsung Electronics
s3c-ts s3c-ts: s3c_ts.c: Could not allocate ts IRQ_ADC !
s3c-ts: probe of s3c-ts failed with error -5
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver./
lirc_dev: IR Remote Control driver registered, major 253
IR NEC protocol handler initialized
这里出现的 IRQ_ADC 不能分配。 我想知道飞凌的内核在使用这个 IRQ_ADC 的中断是不是曾经给其他设备分配过。
因为我上一次在移植 DM9000 驱动的时候就发现 ,它的物理地址是使用原来已有的设备的。
移植操作是:
1、注销掉头文件 #include<plat/ts.h>
2、添加头文件 #include<mach/ts.h>
2.1 copy arch/arm/mach-s3c64xx/include/mach/ts.h 到目标内核目录
//2.2 copy arch/arm/plat-samsung/include/plat/ts.h 到目标内核目录
//2.3 copy include/config/dev/ts.h 到目标内核目录
2.4 copy arch/arm/mach-s3c64xx/dev-ts.c 到目标内核目录
2.5 copy dev-ts.c ts resource 代码 到目标内核板载文件 smdk6410.c
2.6 或者在 arch/arm/mach-s3c64xx/Makefile 中添加
obj-$(CONFIG_TOUCHSCREEN_TS) += dev-ts.o
3、添加 ts 设备初始化
4、注销 s3c24xx_ts_set_platdata(&s3c_ts_platform);
5、添加 s3c_ts_set_platdata(&s3c_ts_platform);
6、在s3c_ts_platform 结构体中添加
.resol_bit = 12,
.s3c_adc_con = AD_TYPE_2,
7、copy 源码 drivers/char/adc.c 到 目标内核目录
8、copy 源码 drivers/input/touchscreen/s3c-ts.c 到目标内核目录
9、修改 drivers/char/Makefile 添加 obj-$(CONFIG_6410_ADC) += adc.o
10、修改 drivrs/char/Kconfig 添加 config 6410_ADC .....
11、修改 drivers/input/touchscreen/Makefile
添加 obj-$(CONFIG_TOUCHSCREEN_S3C) += s3c-ts.o
12、修改 drivers/input/tourch/screen/Kconfig
添加 config TOUCHSCREEN_S3C
depend on ......
......
help
........
13、编译成功
下载到开发板上 启动显示
】usbserial: USB Serial Driver core
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
mice: PS/2 mouse device common for all mice
S3C Touchscreen driver, (c) 2008 Samsung Electronics
s3c-ts s3c-ts: s3c_ts.c: Could not allocate ts IRQ_ADC !
s3c-ts: probe of s3c-ts failed with error -5
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver./
lirc_dev: IR Remote Control driver registered, major 253
IR NEC protocol handler initialized
这里出现的 IRQ_ADC 不能分配。 我想知道飞凌的内核在使用这个 IRQ_ADC 的中断是不是曾经给其他设备分配过。
因为我上一次在移植 DM9000 驱动的时候就发现 ,它的物理地址是使用原来已有的设备的。
- 触摸屏移植
- 2410移植触摸屏驱动
- S3c2410触摸屏驱动移植
- FS_S5PC100触摸屏驱动移植
- 触摸屏移植调试总结
- usb触摸屏驱动移植
- mini2440触摸屏驱动移植
- 触摸屏驱动移植调试
- 触摸屏驱动移植
- AM1808触摸屏驱动移植
- 触摸屏GT9xx移植
- s3c6410 触摸屏驱动移植
- fl2440之触摸屏移植
- 触摸屏tslib移植
- android 移植 之二 触摸屏
- 【笔记】mini2440触摸屏驱动移植
- Qt触摸屏音频驱动移植
- android 移植 之二 触摸屏
- linux字符设备驱动总结之:全自动创建设备及节点
- 推特背后的开源技术
- curl中 curl_getinfo()返回信息一览
- Unicode UCS UTF-8 GBK BIG5的关系
- lucene QueryParser用法示例
- 触摸屏移植
- 剖析开源云和基础架构技术(1)
- 使用axis2实现web service(三)
- 微软闯进开源社区:是福音还是魔咒?(1)
- 搭建GlusterFS集群-Replicated Volumes
- eclipse中的快捷键
- 学习编程语言时需要注意的内容
- 书香与女人
- 类之间的四种关系