嗨我正在我的bb文件中添加修補程序,yocto確實會應用修補程序,但不會合並它們只是應用更改。我怎樣才能讓bitbake應用這些補丁?我知道在食譜 - 內核我的補丁得到合併,但沒有其他地方?yocto不合並我的修補程序
回答
要清楚,沒有補丁合併的情況。打開源代碼包之後立即應用修補程序。
要在您的配方中應用補丁,請確保在配方的子文件夾中有補丁文件。該子文件夾名稱必須是「文件」或包名稱。
然後你需要在SRC_URI(如here)。
沒有更多的信息,我不能進入細節
要修補程序應用到我們的食譜,你必須創建爲recipe.Make肯定了「.bbappend」文件,該文件的名稱和版本.bbappend與 .bb文件相同。
在.bbappend文件中添加,
FILESEXTAPATCH = "path_to_your_patch_directory"
SRC_URI += "patch_name.patch"
運行BitBake的建立你的食譜,在下一次BitBake的將檢測到的變化,獲取和建設之前應用補丁。
您提供的信息還不夠。所以如果可能的話顯示.bb或.bbappend文件。
嗨,這裏是我有什麼 SRC_URI + =「file://0001-just-a-test.patch」 ,我有一個文件/ 0001-just-a-test.patch 該補丁確實適用,但它確實不檢查它。如果我做git日誌,我沒有看到歷史。如果我向內核添加補丁,我可以做git log並在git repository中應用補丁時查看歷史記錄 –
@GabrielPadilla,只有更改纔會被反映出來,如果您想要在git log中輸入內容,則必須在應用後顯式執行git commit補丁。請通過[git文檔](https://git-scm.com/docs/git-apply)。在內核的情況下,你需要檢查內核配方/類文件。我沒有檢查過,但是可能會在其配方/類中寫入git commit,這就是您可以在git log中看到它的入口的原因。 –
- 1. Git的修補程序分支合併
- 2. 如何在gerrit中創建合併修補程序和合並修補程序之間的依賴關係?
- 3. 將修補程序應用於yocto配方中的文件
- 4. 在配方中添加多個修補程序到SRC_URI - Yocto
- 5. 修補程序如何在yocto中工作
- 6. 合併DLL到PE(修補)
- 7. 合併Mercurial中的兩個修補程序
- 8. 如何強制合併TFS中的修補程序?
- 9. Mercurial Queues:合併來自多個存儲庫的修補程序
- 10. IE8的後臺修補程序修補程序
- 11. 修補程序/修補程序的構建和交付方法
- 12. NetLogo:修補程序顯示修補程序中的龜數量
- 13. Sitecore修補程序
- 14. 修補程序datetime.timedelta.total_seconds
- 15. Git合併修補程序分支到功能分支,然後刪除修補程序分支?
- 16. 修補程序在合併後未應用
- 17. 保存或合併修補程序實體
- 18. 修補程序後合併Git流功能分支?
- 19. Git合併修補程序到多個分支
- 20. 如何在Git合併後重新格式化修補程序?
- 21. TFS 2010修補程序分支/合併策略沒有無基礎合併?
- 22. 將更多修補程序壓縮到一個修補程序
- 23. 修補程序錯誤:「檢測到未反向的修補程序!跳過修補程序。」
- 24. 更改修補程序中的文件名或編輯修補程序,使修補程序保持有效
- 25. httpunit的修補程序
- 26. weblogic中的修補程序
- 27. Plone的修補程序20121106
- 28. 的ColdFusion 9.0.1修補程序
- 29. 修改文件中的修補程序
- 30. 九個可修剪的修補程序
這裏沒有足夠的信息 - 至少顯示bb文件。另外'合併'在這裏沒有意義,你看到的問題到底是什麼? – jku