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次,發文人進小黑屋喔~

評論