我們如何將一些額外的內核文件添加到sysroot目錄?我想擴展do_populate_sysroot
任務,我們怎麼才能在do_populate_sysroot
之後和do_package
之前將更多的文件複製到sysroot中?我嘗試在配方中創建do_populate_sysroot_append()
,但它解析錯誤。我們如何在populate_sysroot
之後和do_package
任務開始之前在sysroot中添加文件?我們如何在兩者之間創造新的任務?如何在yocto中創建do_populate_sysroot_append任務
2
A
回答
3
do_populate_sysroot
是一個python函數,所以如果你在shell中附加它,那麼分析錯誤是可以預料的。
如果您想放置更多文件,則可以追加sysroot_stage_all
或編寫一個函數,調用sysroot_stage_dir
並將其添加到SYSROOT_PREPROCESS_FUNCS
。
在oe-core中有這兩種方法的例子。
1
根據@ ross-burton的回答,我搜索了追加到sysroot_stage_all
的食譜,並找到了例如poky/meta/recipes-core/meta/signing-keys.bb
。
無論如何,如果您有一個軟件包將文件打包到sys根目錄下的非標準目錄中,並且依賴包需要訪問這些文件,那麼這很有用。
添加以下風格的東西爲我完成任務。
sysroot_stage_all_append() {
sysroot_stage_dir ${D}${sysconfdir}/pki ${SYSROOT_DESTDIR}${sysconfdir}/pki
}
相關問題
- 1. 如何在Yocto中創建cmake食譜?
- 2. 如何在Scrum中創建任務?
- 3. 在Asana中創建任務
- 4. 如何在Yocto中多次創建同一個庫?
- 5. 如何在gulp中創建「重建」任務?
- 6. 如何在.NET MVC中爲後臺任務創建專用任務?
- 7. Java Swing如何創建任務提醒
- 8. 如何創建一個搖籃任務
- 9. 如何直接從sugarcrm創建任務?
- 10. 如何創建前臺任務?
- 11. 如何公開asana任務創建者?
- 12. 如何創建遞歸Gradle任務?
- 13. 如何創建一個新的任務類型任務?
- 14. 如何爲Symfony任務創建自定義SQL推進任務?
- 15. Rails如何爲heroku上的rake任務創建後臺任務?
- 16. 如何從現有任務創建自定義任務
- 17. 如何創建rake任務的後臺任務?
- 18. 在cloudsim中創建Java任務
- 19. 在cakephp中創建異步任務
- 20. 在Cakebuild中創建任務序列
- 21. 在IntelliJ中創建Gradle任務
- 22. 如何在Airflow中動態創建的任務之間創建依賴關係
- 23. 如何通過在TFS中創建新工作項來自動創建任務?
- 24. VBA - Outlook - 在共享任務列表中創建任務
- 25. 創建任務調度程序任務
- 26. 如何在Oracle中創建無界任務流Maf
- 27. 如何在Luigi中創建非持久性任務?
- 28. 如何在Celery中創建條件子任務鏈?
- 29. 如何處理它在任務中創建的對象?
- 30. 如何在任務欄菜單中創建按鈕Windows 7 C#?