| 
 
贡献199 
飞刀32 FD
注册时间2014-8-1
在线时间17 小时积分59 
 
 
 扫一扫,手机访问本帖  | 
 
| ifneq ($(KERNELRELEASE),) 
 obj-m := hello.o
 
 else
 
 #KDIR := /lib/modules/3.13.0-24-generic/build
 KDIR := /usr/local/arm/arm-2009q3/arm-none-linux-gnueabi/
 all:
 make -C $(KDIR) M=$(PWD) modules
 
 clean:
 rm -f *.ko *.o *.mod.o *.mod.c *.symvers
 endif
 
 以上是makefile的内容,生产hello。ko的模块。
 红色的ubuntu的编译链    可以编译的过。。。然而am335xs-Ⅱ的板子不懂KDIR改写什么。
 root@ubuntu:/nfs_rootfs/home/program/a# make
 make -C /usr/local/arm/arm-2009q3/arm-none-linux-gnueabi/ M=/nfs_rootfs/home/program/a modules
 make[1]: Entering directory `/usr/local/arm/arm-2009q3/arm-none-linux-gnueabi'
 make[1]: *** No rule to make target `modules'.  Stop.
 make[1]: Leaving directory `/usr/local/arm/arm-2009q3/arm-none-linux-gnueabi'
 make: *** [all] Error 2
 
 
 
 | 
 |