记录点滴----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开发板上就可以运行了。

 

你可能感兴趣的:(驱动)