|
发表于 2010-4-29 16:21:12
|
显示全部楼层
字符驱动编译错误(unrecognized option -march=i586)
2010-04-24 10:34
内容: make -C /lib/modules/2.6.31-20-generic/build SUBDIRS=/home/dengwei/ldd3_dw/arm_scull/scull_driver_test modules
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.31-20-generic'
CC [M] /home/dengwei/ldd3_dw/arm_scull/scull_driver_test/scull.o
Assembler messages:
Error: unknown architecture `i586'
Error: unrecognized option -march=i586
----------------------------------------------------------------------------------------------------------------------
在编译测试程序时,正确。
此测试程序,在pc机上测试成功。
-----------------------------------------------------------------------------------------------------------------
下面是字符驱动的Makefile,怀疑是它的问题。
CROSS_COMPILE = /tq2440/cross/4.3.3/bin/arm-linux-
CC = $(CROSS_COMPILE)gcc
#CC = gcc
ifneq ($(KERNELRELEASE),)
obj-m :=scull.o
else
KDIR :=/lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -r -f .tmp_versions *.mod.c .*.cmd *.o Modules.symvers
endif
-----------------------------------------------------------------------------------------
还求大侠,指点迷津。
非常感谢。 |
|