中级会员
- 积分
- 213
- 金钱
- 213
- 注册时间
- 2014-5-14
- 在线时间
- 6 小时
|
楼主 |
发表于 2015-8-2 14:22:10
|
显示全部楼层
回复【2楼】北极圈的黄昏:
---------------------------------
您好,谢谢您的回答,信息量好大。但是我还是有些不懂的地方。
1、我的make和sudo make命令都是在root用户下执行的。执行make提示机器号错误,为什么执行sudo make就不会提示了,而且模块正常编译,可加载?
2、我不是要在ARM9芯片上跑。我是在Linux中编译模块,直接加载到内核中的。下面是我的makefile
obj-m:= hello1.o
KERNELDIR:= /lib/modules/2.6.32-38-generic/build
 WD:= $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
rm -rf *.o *.mod.o *.ko *.mod.c *.order *.symvers
刚接触嵌入式,所以有表达不当的地方请见谅。 |
|