Firefly开源社区

打印 上一主题 下一主题

触摸屏驱动代码

9

积分

0

威望

0

贡献

游客

积分
9

触摸屏驱动代码

发表于 2015-3-31 10:24:36      浏览:22081 | 回复:22        打印     [复制链接] 楼主
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-3-31 11:26:25      沙发
大神你好,报错提示

scripts/Makefile.build:311: warning: overriding commands for target `drivers/touchscreen/gsl_point_id.o'
/home/gs/mlwk/ltib/rpm/BUILD/linux-3.0.35/drivers/touchscreen/Makefile:4: warning: ignoring old commands for target `drivers/touchscreen/gsl_point_id.o'
make[2]: *** No rule to make target `drivers/touchscreen/gsl_point_id.c', needed by `drivers/touchscreen/gsl_point_id.o'.  Stop.
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-3-31 14:59:37      板凳

你好,是在我们自己arm板上的linux(ltib),cpu是Freescale的
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-1 08:59:16      地板

能用否?
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-1 16:07:03      5#
求 gsl_point_id.c 文件。。。
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-2 10:33:44      6#
zhansb 发表于 2015-4-2 09:24
楼主仔细看一下我贴出来的makefile

你好, 就是按你的makefile写的,但make之后 有提示
scripts/Makefile.build:311: warning: overriding commands for target `drivers/touchscreen/gsl_point_id.o'
/home/gs/mlwk/ltib/rpm/BUILD/linux-3.0.35/drivers/touchscreen/Makefile:4: warning: ignoring old commands for target `drivers/touchscreen/gsl_point_id.o'
make[2]: *** No rule to make target `drivers/touchscreen/gsl_point_id.c', needed by `drivers/touchscreen/gsl_point_id.o'.  Stop.
文件夹中也没有生成gsl_point_id.o文件。我们这系统貌似一定要.c文件才能编译出ko吧。你们的系统做过什么调整么
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-2 11:43:37      7#
zhansb 发表于 2015-4-2 10:43
没做特殊调整,主要是这个地方:
$(obj)/gsl_point_id.o: $(srctree)/$(obj)/gsl_point_id
        cp $( ...

假设成功编译的话,应该在文件夹下复制出.o文件吧
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-2 15:04:25      8#
zhansb 发表于 2015-4-2 10:43
没做特殊调整,主要是这个地方:
$(obj)/gsl_point_id.o: $(srctree)/$(obj)/gsl_point_id
        cp $( ...

你好,可否详细解释下这两句代码? 抱歉我对shell脚本不是很懂。我在touchscreen目录下直接make含有您说的这两句代码的你们给出的Makefile文件,提示
make: Circular /gsl_point_id <- /gsl_point_id.o dependency dropped.
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2015-4-3 10:05:43      9#
carlinluo 发表于 2015-4-2 16:11
这个是一个库文件编译进进去的,你的目录下有没有?

你好,这个文件有的。总共增加了4个文件: rockchip_gslX680_firefly.h, rockchip_gslX680_firefly.c, tp_suspend.h和 gsl_point_id,都放在了driver/input/touchscreen文件夹下,和你们给的源码位置一样。该文件夹下Makefile也按你们的源码做了修改。
编译提示:
make[3]: *** No rule to make target `drivers/input/touchscreen/gsl_point_id.c', needed by `drivers/input/touchscreen/gsl_point_id.o'.  Stop.

追到/scripts/Makefile.build第310行,编译是要求提供.c后缀的源文件的,我看了你们/scripts下的Makefile.build,也是一样的。应该是不支持没有后缀名的文件作为源文件。不知道你们在Makefile中加入的两句是如何跳过系统的这个要求的。如果我在driver/input/touchscreen下直接make,提示gsl_point_id.o的circular dependency,不知道你们是怎么编译通过的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表