如何在部署文件夹中重新生成 yocto SDK
How to re-generate yocto SDK in deploy folder
第一次使用命令
$ bitbake machine-image -c populate_sdk
所有过程成功,然后在部署文件夹中生成 SDK shell 脚本 xxx.sh
。
然后,我想在项目中添加一个新的配方,然后烘焙成功。接下来我想再次生成新的SDK,所以我删除了部署下的SDK文件夹,再次bitbake,所有过程成功,但没有生成,即使我重新烘焙和重新烘焙图像,SDK也不会生成。
留言如:
NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.
如何触发 re-populate
进程?
由于所有的文件在你第一次执行的时候就已经生成了,而且yocto是根据时间决定的stamp/sstate缓存,所以不愿意重新做同样的编译。 yocto 也不会跟踪 tmp/deploy/sdk/
.
中的文件
一个快速的解决方案是使用 --force
,例如
bitbake machine-image -c populate_sdk -f
这会使时间戳无效并重新运行再次单独填充 sdk 命令。
第一次使用命令
$ bitbake machine-image -c populate_sdk
所有过程成功,然后在部署文件夹中生成 SDK shell 脚本 xxx.sh
。
然后,我想在项目中添加一个新的配方,然后烘焙成功。接下来我想再次生成新的SDK,所以我删除了部署下的SDK文件夹,再次bitbake,所有过程成功,但没有生成,即使我重新烘焙和重新烘焙图像,SDK也不会生成。
留言如:
NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.
如何触发 re-populate
进程?
由于所有的文件在你第一次执行的时候就已经生成了,而且yocto是根据时间决定的stamp/sstate缓存,所以不愿意重新做同样的编译。 yocto 也不会跟踪 tmp/deploy/sdk/
.
一个快速的解决方案是使用 --force
,例如
bitbake machine-image -c populate_sdk -f
这会使时间戳无效并重新运行再次单独填充 sdk 命令。