【问题标题】:How to re-generate yocto SDK in deploy folder如何在部署文件夹中重新生成 yocto SDK
【发布时间】:2019-04-10 16:13:24
【问题描述】:

第一次使用命令

$ bitbake machine-image -c populate_sdk

全部处理成功,然后在deploy文件夹中生成SDK shell脚本xxx.sh

然后,我想在项目中添加一个新配方,然后成功烘焙。接下来我想再次生成新的SDK,所以我删除了deploy下的SDK文件夹,再次bitbake,所有过程成功,但是没有生成,即使我rebake和rebake image,SDK也不会生成。

消息喜欢:

NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.

如何触发 re-populate 进程?

【问题讨论】:

    标签: sdk yocto populate bitbake


    【解决方案1】:

    由于在您第一次执行期间已经生成了所有文件,并且 yocto 根据时间戳/sstate 缓存决定,因此它不愿意再次重新执行相同的编译。 yocto 也不跟踪 tmp/deploy/sdk/ 中的文件。

    例如,一个快速的解决方案是使用--force

    bitbake machine-image -c populate_sdk -f
    

    这会使时间戳无效并再次单独重新运行填充 sdk 命令。

    【讨论】:

    • 太棒了,就是这样。这是有用的参数“-f”,感谢 Parthiban。
    • 如果它解决了您的问题,请接受答案:-)
    猜你喜欢
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2017-07-19
    • 2016-03-22
    • 1970-01-01
    • 2016-02-18
    相关资源
    最近更新 更多