記錄點滴----linux驅動交叉編譯方法

太多的內容就不敘述了。因爲就是一個小框架。(注意下面的代碼不能直接複製使用,因爲格式是不對。)

 

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開發板上就可以運行了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章