当前位置: 技术问答>linux和unix
交叉编译armlinux模块出错!???
来源: 互联网 发布时间:2016-05-25
本文导语: makefile很简单,为什么还是出错呢? ================= obj-m +=hello.o #KDIR:=/dataraid/userhome/jaytang/home/PTIP/none_cvs/burn_sys/linux-2.6.17/ KDIR:=/usr/src/linux-2.6.17/ MAKE=/usr/local/arm/3.4.1/bin/arm-linux-gcc PWD=$(shell pwd) all: $(MAKE) -C $(KDIR) M=$(PW...
makefile很简单,为什么还是出错呢?
=================
obj-m +=hello.o
#KDIR:=/dataraid/userhome/jaytang/home/PTIP/none_cvs/burn_sys/linux-2.6.17/
KDIR:=/usr/src/linux-2.6.17/
MAKE=/usr/local/arm/3.4.1/bin/arm-linux-gcc
PWD=$(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o
=================
错误:
jaytang@jaytang-desktop:/tmp/hi$ make
/usr/local/arm/3.4.1/bin/arm-linux-gcc -C /usr/src/linux-2.6.17/ M=/tmp/hi
modules
arm-linux-gcc: M=/tmp/hi: No such file or directory
arm-linux-gcc: modules: No such file or directory
make: *** [all] 错误 1
================================
这个是为什么?
M=$(PWD) modules也需要修改下么?
模块已经换成最简单的了 就是这编译过不了关啊
=================
obj-m +=hello.o
#KDIR:=/dataraid/userhome/jaytang/home/PTIP/none_cvs/burn_sys/linux-2.6.17/
KDIR:=/usr/src/linux-2.6.17/
MAKE=/usr/local/arm/3.4.1/bin/arm-linux-gcc
PWD=$(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o
=================
错误:
jaytang@jaytang-desktop:/tmp/hi$ make
/usr/local/arm/3.4.1/bin/arm-linux-gcc -C /usr/src/linux-2.6.17/ M=/tmp/hi
modules
arm-linux-gcc: M=/tmp/hi: No such file or directory
arm-linux-gcc: modules: No such file or directory
make: *** [all] 错误 1
================================
这个是为什么?
M=$(PWD) modules也需要修改下么?
模块已经换成最简单的了 就是这编译过不了关啊
|
建議改成這樣試試看:
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) modules
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) modules