yocto devtool modify 命令的使用

关键字 :MA35D1
延续 yocto devtool add 命令的使用, 本次modify命令的使用。
1. $ devtool modify recipe
把源代码下载到workspace,然后修改即可。此时的recipe还是在原来的地方。
$ devtool modify meta-helloworld



2. 修改源代码后,不管是后续的devtool finish 还是devtool update-recipe命令操作,都是要先进行提交动作,否则没有效果。
$ git add xxx.c
$ git commit -m “修改的注释”
或者直接一条语句:
$ git commit -am “修改信息”
之后在bitbake 命令环境中执行devtool finish 或 devtool update-recipe命令,与git commit不一定是同一环境下







3. 出错时的复位方法
如果此时workspace中代码已改乱,或者其他问题,可以通过:
$ devtool reset meta-helloworld

然后删除源码目录,注意备份之前的修改:
$ rm -rf workspace/sources/meta-helloworld

重新再次用modify修改软件包

注意patch文件一般是有顺序的,而之前介绍的流程并不会自动使用在workspace commit时的顺序,需要在bb文件中再检查一下。
执行了$ devtool finish meta-helloworld操作之后, workspace中meta-helloworld的源码就会失效了, 需要先把workspace中的meta-helloworld
目录删除, 下次如果要修改meta-helloworld的源码, 可以使用$devtool modify meta-helloworld重新创建meta-helloworld的源码.

完毕!

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论