gpt4 book ai didi

yocto - 如何在 do_deploy() 之后添加任务?

转载 作者:行者123 更新时间:2023-12-01 10:05:44 40 4
gpt4 key购买 nike

我写了一个食谱,我想在 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

关于yocto - 如何在 do_deploy() 之后添加任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386270/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com