日期:2014-05-16  浏览次数:20528 次

编译led驱动时为什么会出现这样的错误
错误的提示如下:
arm-linux-gcc -O2 -Wall -D__KERNEL__ -DMODULE -I/zylinux/kernel/include -I. -march=armv4t -c -o -mapcs -c magic-leds.c -o magic-leds.o
In file included from /zylinux/kernel/include/asm/hardware.h:18,
  from magic-leds.c:48:
/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: ?????????
make: *** [magic-leds.o] Error 1
不知要怎么改头文件才行,望知道的朋友们帮我一下,谢谢!

------解决方案--------------------
/zylinux/kernel/include 这个又是什么?

把gcc里面-I/zylinux/kernel/include 这个不要了看看。
------解决方案--------------------
是不是你的内核版本的问题?你用开发板吗?还是?如果涉及开发板,应该用专门的内核版本!