树莓派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