太多的内容就不叙述了。因为就是一个小框架。(注意下面的代码不能直接复制使用,因为格式是不对。)
Makefile
ifneq ($(KERNELRELEASE),)
obj-m :=hello.o
else
KDIR:= /lib/modules/3.2.0-61-generic-pae/build (make 交叉编译之后的代码路径)
PWD:= /home/lsl/work/hello (自己写的代码路径)
all:
make -C $(KDIR) M=$(PWD) modules
clean:
rm -f *.ko *.o *.mod.o *.mod.c .symvers endif
KDIR :若是ubuntu 系统,则指定路径: /lib/modules/3.2.0-61-generic-pae/build 若是arm 板:~/work/linux-2.6.28.7 (我的路径)
PWD: 自己写的源代码的路径,比如:hello.ko 的源代码。
使用上面的makefile 编译完代码之后,传到arm开发板上就可以运行了。