当前位置: 首页 > 工具软件 > OpenBMC > 使用案例 >

【openbmc】openbmc修改项目源码增加补丁文件

刁浩言
2023-12-01

下载源码

openbmc项目build目录下
$ devtool modify 项目名称
例如:devtool modify bmcweb
在build/workspace/sources/下看到源码目录bmcweb

组织和提交变更

$ cd workspace/sources/bmcweb/
$ git status
$ git add .
$ git commit -m “add test”

创建补丁文件

$ git format-patch -n HEAD^
创建文件0001-add-test.patch

移动补丁文件到相应的层

$ cp 0001-add-test.patch …/…/…/…/meta-xxx/meta-xxx/recipes-phosphor/bmcweb/bmcweb

增加补丁到菜谱

$ vim …/…/…/…/meta-xxx/meta-xxx/recipes-phosphor/bmcweb/bmcweb_%.bbappend
添加如下一句话
SRC_URI += "file://0001-add-test.patch "

删除源码

$ devtool reset bmcweb
删除build/workspace/appends/bmcweb.bbappend,下次编译时不再使用源码编译,但是实际源码build/workspace/sources/bmcweb/并未删除,需要手动删除。

编译项目测试

$ bitbake obmc-phosphor-image

 类似资料: