我们如何将一些额外的内核文件添加到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#?