移植linux-2.6.36内核后的ts及lcd驱动参数修改
时间:2010-11-15 来源:zhanglong71
延续上篇的步骤:
1.在arch/arm/mach-s3c2440/mach-mini2440.c文件中加一项:
/* ts driver info */ |
2.在函数mini2440_machine_init(void)中加入相关代码:
static void __init mini2440_machine_init(void) |
3.在数组static struct platform_device *zl2440_devices[]中加入两项:
static struct platform_device *zl2440_devices[] __initdata = { |
make之后。新的zImage起来,从文件/dev/input/event0可以读取touchscreen的状态及坐标。
下面继续lcd的修改:
系统起来后LCD上已经有企鹅的图片了,但图片只占有整个LCD面积的上半部分,并且图片扭曲。
将static struct s3c2410fb_mach_info mini2440_fb_info中的lpcsel修改成
((0xCE6) & ~7) | 1<<1即可。
static struct s3c2410fb_mach_info mini2440_fb_info __initdata = { |
make之,新的zImage起来后。企鹅图片正常了。