樹莓派3 編譯驅動

 

分爲本地編譯和交叉編譯,主要是Makefile的寫法:

本地編譯:

1

2

3

4

5

6

7

8

obj-m := bcm2835-i2s.o

KDIR := /lib/modules/$(shell uname -r)/build

PWD := $(shell pwd)

all:

    make -C $(KDIR) M=$(PWD) modules

clean:

    rm *.o *.ko *.mod.c modules.order Module.symvers

.PHONY:clean

 

交叉編譯:

1

2

3

4

5

6

7

8

KERN_DIR = /home/qiengo/doc/Linux/raspberrypi/linux_all/linux

PWD:=$(shell pwd)

 

obj-m   += ker_rw.o

all:

    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -C $(KERN_DIR) M=$(PWD) modules

clean:

    rm -rf *.o *.ko *.order *.mod.c

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