您的位置:首页 > 汽车 > 时评 > 一起做网店潮汕_企业网络服务平台_软文发布平台哪个好_谷歌浏览器入口

一起做网店潮汕_企业网络服务平台_软文发布平台哪个好_谷歌浏览器入口

2024/11/16 5:33:07 来源:https://blog.csdn.net/qq_16054639/article/details/142919960  浏览:    关键词:一起做网店潮汕_企业网络服务平台_软文发布平台哪个好_谷歌浏览器入口
一起做网店潮汕_企业网络服务平台_软文发布平台哪个好_谷歌浏览器入口

之前用了很多次devtool,总是忘记用法,故此记录一下。

假设你有一个软件包名叫foo,并且已经下载编译过,需要修改它的源码并生成patch

  1. 生成修改工作区
    devtool modify foo
    modify命令会将foo的源码压缩包解压到build/workspace/sources/下面,并将mate中对应软件包的patch打上(git方式)
  2. 修改源码
    用你习惯的方式修改build/workspace/sources/foo下的源码
  3. 编译验证
    devtool build foo
    build命令只会编译build/workspace/sources/foo这个软件包,不会编译其他的,编译结果在build/tmp/work/{platform}/foo/{version}/build/
  4. 提交代码
    验证通过就可以提交修改了,提交修改一般使用git就行了
    cd build/workspace/sources/foo
    git add .
    git commit
    git log可以查看历史记录,里面会有modify打入的patch记录,想要合并到某个之前的patch上也是可以的,只需要将你的记录合并到patch对应的commit上面即可。
  5. 提交yocto
    上一步还没有真正提交到yocto中,提交到yocto有两种方法
    • 使用devtool
      bitbake-layers show-layers查看自己要提交的layer
      devtool finish --force-patch-refresh foo layer_name提交到layer
    • 手动提交
      使用git生成patch放入mate下面对应软件包中
  6. 清理工作区
    rm -rf build/workspace/sources/foo
  7. 出错复位
    devtool reset foo

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com