我是靠谱客的博主 平常鞋垫,这篇文章主要介绍yocto编译linux内核ko新增文件编译,现在分享给大家,希望可以做个参考。

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新增文件编译内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部