设为首页收藏本站
查看: 980|回复: 2

在yocto编译环境当中,如何支持本地kernel源码编译

[复制链接]

8

主题

12

回帖

214

积分

中级会员

积分
214
贫穷贵公子 发表于 2023-7-19 10:01:17 | 显示全部楼层 |阅读模式
本帖最后由 贫穷贵公子 于 2023-7-19 10:01 编辑

     针对MYD-YG2LX系列开发板,其官方手册MYD-YG2LX_Linux软件开发指南.pdf,第5.7.2章节,讲述了在yocto环境下,如何修改kernel并编译kernel镜像。

但是,这种修改方法较为麻烦,需要把自己的修改点提交到米尔官方的github仓库,然后在从github仓库,拉取回来,进行编译,一来一回,而且很容易
受限网络原因,导致无法正常编译。
    本文介绍一种简易方法,通过修改linux-myir_5.10.bb文件,实现Yocto编译环境支持编译本地源码。

回复

使用道具 举报

8

主题

12

回帖

214

积分

中级会员

积分
214
 楼主| 贫穷贵公子 发表于 2023-7-19 11:08:26 | 显示全部楼层
1)源码目录结构
2)修改linux-myir_5.10.bb
layers$ git diff meta-myir-yg2lx/recipes-bsp/linux-kernel/linux/linux-myir_5.10.bb
diff --git a/layers/meta-myir-yg2lx/recipes-bsp/linux-kernel/linux/linux-myir_5.10.bb b/layers/meta-myir-yg2lx/recipes-bsp/linux-kernel/linux/linux-myir_5.10.bb
index e27a7d2..d1fedd5 100644
--- a/layers/meta-myir-yg2lx/recipes-bsp/linux-kernel/linux/linux-myir_5.10.bb
+++ b/layers/meta-myir-yg2lx/recipes-bsp/linux-kernel/linux/linux-myir_5.10.bb
@@ -21,11 +21,13 @@ COMPATIBLE_MACHINE_yg2lx = "(myir-yg2lx|myir-yg2lx-1g)"
#SRCREV= "63e19f3ffb2ce335a11bfe057bd980a684629e34"
#SRCREV = "195975536df5cf843dbe9c629f73ef839b04a199"

-SRC_URI += "\
-      git://github.com/MYiR-Dev/myir-renesas-linux.git;protocol=https;branch=develop-rz-L5.10.83"
-SRCREV= "3c38edfeafb9d45e011433094c3f411c89241ebf"
-
+#SRC_URI += "\
+#      git://github.com/MYiR-Dev/myir-renesas-linux.git;protocol=https;branch=develop-rz-L5.10.83"
+#SRCREV= "3c38edfeafb9d45e011433094c3f411c89241ebf"

+#lynch add, Use an external source tree to compile
+inherit externalsrc
+EXTERNALSRC = "${TOPDIR}/../../myir-renesas-linux"

LINUX_VERSION = "5.10.83"
回复 支持 反对

使用道具 举报

6

主题

23

回帖

147

积分

注册会员

积分
147
米尔小助手2 发表于 2023-7-21 10:10:57 | 显示全部楼层
优秀!!期待楼上的发稿,大奖等着您
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-12-22 01:22 , Processed in 0.042563 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表