交叉编译armlinux模块出错!???

ling1874 2009-03-26 09:31:42
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也需要修改下么?



模块已经换成最简单的了 就是这编译过不了关啊
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤过儿 2009-03-26
  • 打赏
  • 举报
回复
建議改成這樣試試看:

make −C /lib/modules/$(shell uname −r)/build M=$(PWD) modules
rzsheng 2009-03-26
  • 打赏
  • 举报
回复
在shell下输入命令
echo $(MAKE)

看看输出结果是什么
ling1874 2009-03-26
  • 打赏
  • 举报
回复
问题很怪异 我吧$(make)换成 make的话
就可以编译,编译出来的也是arm系统的文件

但是只要把gcc换成arm-linux-gcc的就会出现找不到目录 文件 什么的错误
何解??
joyself 2009-03-26
  • 打赏
  • 举报
回复
FT啊

楼主的Makefile里的make 怎么会是arm-linux-gcc ?????

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧