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