我想在bitbake中添加一个任务,它应该在任务之后运行,而不是在任何任务之前运行。换句话说,我希望在构建映像时将自定义任务作为最后一个任务运行。
示例:
我有两个任务,名为do_task_A()和do_task_B()。现在,我希望do_task_B()在do_task_A()之后执行。
do_task_A() {
..........
..........
..........
}
addtask task_A
do_task_B() {
..........
..........
..........
}
addtask task_B after do_task_A上面的代码段确保task_B如果被执行,则在task_A之后被执行,但是它不能保证task_B的执行。
这个要求是,在构建映像时,do_task_B()必须作为最后一个任务运行。
我已经尝试过的事物:
do_build
前task_B do_task_A前task_B task_B do_task_A后task_B
由于循环依赖,上述方法(1-3)失败。
satisfied)
上述方法(4-6)除例外情况外失败: IndexError:列表索引超出范围
有什么方法可以在构建映像时强制运行task_B吗?我希望默认情况下执行do_task_B(),而不是使用bitbake -c
发布于 2021-09-30 11:51:40
构建是最后的任务,因此您必须设置:
addtask do_task_A after do_deploy before do_build
addtask do_task_B after do_task_A before do_build也许你可以在这里看看:How can I add a task after do_deploy()?
https://stackoverflow.com/questions/67661451
复制相似问题