如何在 do_deploy() 之后添加任务?
How can I add a task after do_deploy()?
我写了一个食谱,我想在 do_deploy()
之后执行任务:
[...]
inherit deploy
[...]
do_deploy () {
echo "do_deploy() has been called."
}
addtask deploy after do_compile
do_after_deploy () {
echo "do_after_deploy() has been called."
}
addtask after_deploy after do_deploy
当我构建配方时,会执行 do_deploy()
任务。但是,after_deploy()
任务不是。
当我用 bitbake my_recipe -c after_deploy
手动执行任务时,任务中的指令被执行。
这是什么原因? do_deploy()
是最后一个任务,BitBake 不允许我在它之后添加任务吗?
do_deploy()
默认执行,因为 base.bbclass 恰好使 do_build
(默认任务)依赖于 do_deploy
.
默认情况下,您应该可以 运行 创建新任务
addtask after_deploy after do_deploy before do_build
我写了一个食谱,我想在 do_deploy()
之后执行任务:
[...]
inherit deploy
[...]
do_deploy () {
echo "do_deploy() has been called."
}
addtask deploy after do_compile
do_after_deploy () {
echo "do_after_deploy() has been called."
}
addtask after_deploy after do_deploy
当我构建配方时,会执行 do_deploy()
任务。但是,after_deploy()
任务不是。
当我用 bitbake my_recipe -c after_deploy
手动执行任务时,任务中的指令被执行。
这是什么原因? do_deploy()
是最后一个任务,BitBake 不允许我在它之后添加任务吗?
do_deploy()
默认执行,因为 base.bbclass 恰好使 do_build
(默认任务)依赖于 do_deploy
.
默认情况下,您应该可以 运行 创建新任务
addtask after_deploy after do_deploy before do_build