樹莓派3 編譯驅動


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

本地編譯:

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

 

交叉編譯:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM