太多的內容就不敘述了。因爲就是一個小框架。(注意下面的代碼不能直接複製使用,因爲格式是不對。)
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開發板上就可以運行了。