+ -
当前位置:首页 → 问答吧 → 驱动编译出现问题

驱动编译出现问题

时间:2007-10-26

来源:互联网

我装了cross2.95.3交叉编译器,然后编译了友善之臂提供的驱动程序,一个字没改,结果出现了这样的问题
# arm-linux-gcc -D__KERNEL__ -I/usr/local/arm/2.95.3/include -I/usr/src/linux-2.4/include -DKBUILD_BASENAME=ysled -DMODULE -c -o
ysled.o ysled.c
In file included from ysled.c:23:
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/arch/hardware.h:16: asm/mach-types.h: ?????????
不知何故,希望指教一下,谢谢!      

作者: luotuo2761   发布时间: 2007-10-26

把-I/usr/local/arm/2.95.3/include

去掉看看      

作者: AIKO_sex   发布时间: 2007-10-27

去掉-I/usr/local/arm/2.95.3/include,然后出来了:
[root@235 led]# arm-linux-gcc -D__KERNEL__ -I/usr/src/linux-2.4/include -DKBUILD_BASENAME=ysled -DMODULE -c -o ysled.o ysled.c
In file included from ysled.c:23:
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/arch/hardware.h:16: asm/mach-types.h: ?????????
会不会是编译器没装好呢?
我主机装的内核版本是2.4.20-8,然后开发板是2.4.18,这个会不会是影响啊?      

作者: luotuo2761   发布时间: 2007-10-29

你的驱动是uclinux版本的



      

作者: AIKO_sex   发布时间: 2007-10-29