一个关于arm-linux交叉编译的问题

2025-02-28 04:39:32
推荐回答(2个)
回答1:

CROSS_COMPILE =arm-linux-
CC = $(CROSS_COMPILE)gcc
这两行没有什么问题。

Makefile 里应该还有:
obj-m := hello.o

然后是(假设你ERNELDIR = /opt/linux-2.6.24-magus开头少了个K)
all:
make -C $(KERNELDIR) M=$(PWD) modules
clean:
make -C $(KERNELDIR) M=$(PWD) clean

另外你的内核必须是“配置”过的,不是那种干干净净的。

回答2:

我觉得是你可能gcc安装的不对,建议重装一下,我也一言难尽,你上百度看看吧