我目前有一个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时,我在任何地方都看不到输出“Hello world”。
3条答案
按热度按时间1rhkuytd1#
你可以使用
bitbake -e myRecipe > ./myRecipe.log
来深入查看正在发生的事情。当你运行bitbake时,do_install不会echo
编译之外的任何东西。相反,它们都存储在日志文件
/build/${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}/temp
中在
log.do_install
中,您应该能够看到如下内容szqfcxe22#
你可以像下面这样做(full source)
6kkfgxo03#
为了加快调试速度(但有些噪音),你也可以在shell任务中使用bbnote/bbwarn。对于python任务,可以使用bb.note/bb. warn。
查看此处:http://patchwork.openembedded.org/patch/59021/
关于哪些任务已经执行的可读性更强来自于通过一些东西来传输bitbake,所以它知道不要使用花哨的屏幕更新:
bitbake $recipe | cat
这将为您提供一个很好的连续任务流,其中包含bbnote/bbwarn。