踏雪you坑 发表于 2014-12-18 16:49:26

模块驱动 写个helloworld程序,调用编译工具路径

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: Entering directory `/usr/local/arm/arm-2009q3/arm-none-linux-gnueabi'
make: *** No rule to make target `modules'.Stop.
make: Leaving directory `/usr/local/arm/arm-2009q3/arm-none-linux-gnueabi'
make: *** Error 2


页: [1]
查看完整版本: 模块驱动 写个helloworld程序,调用编译工具路径