amd*_*dal 3 sdk populate bitbake yocto
我第一次使用命令
$ bitbake machine-image -c populate_sdk
Run Code Online (Sandbox Code Playgroud)
全部处理成功,然后xxx.sh在deploy文件夹中生成了SDK shell脚本。
然后,我想在项目中添加一个新的配方,然后烘焙成功。接下来我想再次生成新的SDK,所以我删除了deploy下的SDK文件夹,再次bitbake,所有过程成功,但没有生成任何内容,即使我重新烘焙和重新烘焙图像,SDK也不会生成。
消息如:
NOTE: Tasks Summary: Attempted 3760 tasks of which 3760 didn't need to be rerun and all succeeded.
Run Code Online (Sandbox Code Playgroud)
我怎样才能触发这些re-populate流程?
由于在第一次执行期间已经生成了所有文件,并且 yocto 根据时间戳/sstate 缓存进行决定,因此它不愿意再次重新进行相同的编译。此外 yocto 不跟踪tmp/deploy/sdk/.
--force例如,一种快速的解决方案是使用
bitbake machine-image -c populate_sdk -f
Run Code Online (Sandbox Code Playgroud)
这会使时间戳无效并再次单独重新运行 populate sdk 命令。
| 归档时间: |
|
| 查看次数: |
1170 次 |
| 最近记录: |