我目前有一个像这样的bitbake .bb脚本
DESCRIPTION = "Hello World" SECTION = "TESTING" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" PR = "r0" SRC_URI = "file://fileA file://fileB" S = "${workdir}" inherit allarch do_install() { echo "--------HELLO WORLD------------------------" }
现在,当我转到构build目录,并运行这个配方bitbake我没有看到任何地方输出“你好世界”。 任何build议,为什么我没有看到?
您可以使用bitbake -e myRecipe > ./myRecipe.log深入了解正在发生的事情。 运行bitbake时,do_install不会echo任何内容。
而是将它们全部存储在/build/${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}/temp
在log.do_install ,你应该能看到这样的东西
DEBUG: Executing shell function do_install --------HELLO WORLD------------------------ DEBUG: Shell function do_install finished
为了更快(有点嘈杂)的调试,你也可以在shell任务中使用bbnote / bbwarn。 对于Python任务有bb.note / bb.warn。
看这里: http : //patchwork.openembedded.org/patch/59021/
关于哪些任务已经执行的可读性来自于通过某种方式来管理bitbake,所以它知道不使用花哨的屏幕更新:
bitbake $recipe | cat -
这给你一个很好的连续的任务与之间的bbnote / bbwarn。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。