概述
yocto编译linux内核ko
- 新增文件
- bb文件
- makefile
- 编译
新增文件
recipes-kernel
|—test
|—|---test_0.1.bb
|—|---files
|—|---|—Makefile
其中files用于存放ko源文件
bb文件
SUMMARY = "TEST KO"
LICENSE = "CLOSED"
inherit module
PR = "r0"
PV = "0.1"
KERNEL_DIR = "${TOPDIR}/../source"
do_cpsrc(){
cp ${KERNEL_DIR}/linux/drivers/media/platform/test/*.[ch] ${THISDIR}/files/
}
do_rmsrc(){
rm ${THISDIR}/files/*.[ch]
}
addtask do_rmsrc after do_fetch
addtask do_cpsrc before do_fetch
SRC_URI = "file://*.h
file://*.c
file://Makefile
"
S = "${WORKDIR}"
makefile
obj-m += test.o
#The new sensor driver needs to be added manually
SRC := $(shell pwd)
all:
$(MAKE) -C $(KERNEL_SRC) M=$(SRC)
modules_install:
$(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install
.PHONY:clean
clean:
-rm -f *.o *.ko *.order *.symvers *.mod.c
编译
bitbake test
bitbake test -c cleanall
最后
以上就是平常鞋垫为你收集整理的yocto编译linux内核ko新增文件编译的全部内容,希望文章能够帮你解决yocto编译linux内核ko新增文件编译所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复