我是靠谱客的博主 平常鞋垫,最近开发中收集的这篇文章主要介绍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新增文件编译所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部