主题 : linux-2.6.38到tiny6410的移植手册(连载3)__ LCD&触摸屏 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 47094
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2011-05-19
最后登录: 2015-08-11
10楼  发表于: 2011-09-12 16:43

 回 楼主(prettybxp) 的帖子

大侠好,我按照你的帖子中的方法一步步做下来,为何编译的时候出现如下错误提示?

CC      drivers/video/samsung/s3cfb.o
drivers/video/samsung/s3cfb.c: In function 's3cfb_onoff_win':
drivers/video/samsung/s3cfb.c:328:3: error: 'S3C_WINCON0' undeclared (first use in this function)
drivers/video/samsung/s3cfb.c:328:3: note: each undeclared identifier is reported only once for each function it appears in
drivers/video/samsung/s3cfb.c: In function 's3cfb_onoff_color_key_alpha':
drivers/video/samsung/s3cfb.c:340:3: error: 'S3C_W1KEYCON0' undeclared (first use in this function)
drivers/video/samsung/s3cfb.c: In function 's3cfb_onoff_color_key':
drivers/video/samsung/s3cfb.c:352:3: error: 'S3C_W1KEYCON0' undeclared (first use in this function)
drivers/video/samsung/s3cfb.c: In function 's3cfb_set_color_key_registers':
drivers/video/samsung/s3cfb.c:385:3: error: 'S3C_W1KEYCON0' undeclared (first use in this function)
drivers/video/samsung/s3cfb.c: In function 's3cfb_set_color_value':
drivers/video/samsung/s3cfb.c:422:2: error: 'S3C_W1KEYCON1' undeclared (first use in this function)
drivers/video/samsung/s3cfb.c: In function 's3cfb_set_bpp':
drivers/video/samsung/s3cfb.c:433:8: error: 'S3C_WINCON0' undeclared (first use in this function)
make[3]: *** [drivers/video/samsung/s3cfb.o] 错误 1
make[2]: *** [drivers/video/samsung] 错误 2
make[1]: *** [drivers/video] 错误 2
make: *** [drivers] 错误 2
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
贡献值: 0 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
11楼  发表于: 2011-09-19 10:26
这一步是不是写错了啊???????????????????


190行
增加
   {
                /* LCD support */
                .virtual    = (unsigned long)S3C_VA_LCD,
                .pfn        = __phys_to_pfn(S3C_PA_FB),
                .length     = SZ_16K,
                .type       = MT_DEVICE,
        },
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
贡献值: 6 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2018-02-08
12楼  发表于: 2011-09-19 13:12
引用第11楼yangliu于2011-09-19 10:26发表的  :
这一步是不是写错了啊???????????????????


190行
增加
.......

具体在哪一行可能会不一样
一路走好,下辈子再也不做程序员
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
贡献值: 6 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2018-02-08
13楼  发表于: 2011-09-19 13:15

 回 10楼(hefuping) 的帖子

头文件加近来没有?
一路走好,下辈子再也不做程序员
级别: 新手上路
UID: 48818
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-06-04
最后登录: 2012-02-01
14楼  发表于: 2011-09-19 14:34
你的触摸屏校准的工作没说明阿。
另外
哥们好像忘了说明把下面几个文件也要考过去:
/drivers/char/mini6410_adc.c
/drivers/video/mini6410_backlight.c
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
贡献值: 0 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
15楼  发表于: 2011-09-21 12:31
呵呵,,已经很厉害了,,,另外就是,,移植NAND驱动后,,内核根本就跑不过去,,跑到中间就死了,,,,,,,,,,,可能什么地方还需要配置一下,,,,我把友善的config_mini6410_a70 ,COPY过来就行了,,, 但可惜我自己配的不行,,,我是完全按照  “prettybxp
一路走好,下辈子再也不做程序员”  的说罚配的,,,,,,,,,,,,,,,,,,,,,,,,然后,,,我用友善的配置文件移植内核后,,,出现了一个蛋疼的问题,,,,,,内核烧到板子里,,,刚烧的时候能正常启动,,,过一段时间就不行了,,,就要重烧,,,,,,都感到NANDFLASH成了增强型DRAM了,,,程序会自动消失,,,,,,,,,,,或者别的什么原因。。。。。。。。。。。
linux+wince+android 500人超级群 122879839  互相交流 一起进步 目前已经300人了
级别: 新手上路
UID: 55662
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2011-09-21
最后登录: 2015-08-25
16楼  发表于: 2011-09-21 16:45
linux+wince+android 软硬件交流500人超级群欢迎您的加入 122879839,进群请标明您的研究方向,应用层or底层 或者ARM7 ARM9 cortexA8 linux+wince+android 软硬件交流500人超级群欢迎您的加入 122879839,进群请标明您的研究方向,应用层or底层 或者ARM7 ARM9 cortexA8
linux+wince+android 500人超级开发群 122879839
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
贡献值: 0 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
17楼  发表于: 2011-09-22 17:52
图片:
我按你的方法移植了触摸屏驱动,,没反应,,但驱动好像是移植成功了,,,就是校准光标死在左上角,,不动,,,,而且屏幕上显示
“touchdevice : /dev/touchscreen”,,我看友善的内核里的触摸驱动写的是“touchdevice : /dev/touchscreen-1wire”,,,不知道哪不对,,,,求指点,
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
贡献值: 6 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2018-02-08
18楼  发表于: 2011-09-22 21:55

 回 17楼(yangliu) 的帖子

一线触摸的设备名是/dev/touchscreen-1wire,/dev/touchscreen是老的没有一线触摸时的设备名
最简单的测试方法可以cat /dev/touchscreen-1wire看是否有输出
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 53362
精华: 0
发帖: 110
金钱: 570 两
威望: 114 点
贡献值: 0 点
综合积分: 220 分
注册时间: 2011-08-06
最后登录: 2013-05-21
19楼  发表于: 2011-09-23 08:06
有输出,,输出乱码,