facat 发表于 2014-8-21 10:47
有一些文件是其他的库,不一定是必须的。
加载出错后,用dmesg 看一下错误信息 ...
谢谢帮忙解答
用dmesg看了一下
[ 487.128139] sun4i-ts sun4i-ts: Cannot request keypad IRQ
[ 487.136706] sun4i-ts.c: sun4i_ts_probe: failed!
[ 487.141431] sun4i-ts: probe of sun4i-ts failed with error -22
[ 4834.645377] sun4i_ts: disagrees about version of symbol module_layout
这个驱动模块是官网上的img带的,可能是不是没有测试过的了。
还有一个问题请教一下:
在网上下了个sunxi-ts.c 文件,是用在A20上的,下载了对应目标板上的源码文件,下载地址
http://docs.cubieboard.org/tutor ... tu_desktop_releases
v1.05的版本。
我根据这个提示编译了内核
http://forum.cubietech.com/forum.php?mod=viewthread&tid=371
现在想把这个sunxi-ts.c的文件编译成ko文件,加载进去目标板上,写的makefile如下:
#=====================================================
ifneq ($(KERNELRELEASE),)
obj-m:=sunxi-ts.o
else
#KERNELDIR:=/lib/modules/$(shell uname -r)/build
KERNELDIR:=/home/up/linux-sunxi/output/lib/modules/3.4.43/build
PWD:=$(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
rm -rf *.o *.mod.c *.mod.o *.ko
endif
#=================================================
/home/up/linux-sunxi/output/lib/modules/3.4.43/build
请问这个路径是对吗?
执行make后出了一堆的错误:其中一部分是这样的
make: Entering directory `/home/up/linux-sunxi'
CC [M] /home/up/up/modules/sunxi-ts.o
In file included from /home/up/linux-sunxi/arch/x86/include/asm/bitops.h:505:0,
from include/linux/bitops.h:22,
from include/linux/kernel.h:19,
from include/linux/interrupt.h:5,
from /home/up/up/modules/sunxi-ts.c:21:
/home/up/linux-sunxi/arch/x86/include/asm/arch_hweight.h: In function ‘__arch_hweight64’:
请指教一下,我在哪个地方错误了,谢谢!
|