0

我正在尝试在 bitbake 配方中编译 snort 的 daq。正如您在此处看到的(第 45 行),我需要添加到路径中,以便 configure 可以找到 daq-modules-config。我做了一些搜索,我相信我必须将 "${TMPDIR}/work/i486-angstrom-linux/daq-${PV}-${PR}/install/daq/usr/bin/" 添加到我的 PATH在运行配置之前。

到目前为止,我已经尝试了一些变化:

MYBIN = "${TMPDIR}/work/i486-angstrom-linux/daq-${PV}-${PR}/install/daq/usr/bin/"

do_configure_prepend() {
    PATH=${MYBIN}:$PATH
}

没有运气。即使这设置了变量(我不确定它是否正确),我怀疑它仍然无法工作......我需要将变量设置为实际运行配置的同一命令的一部分。但是,配方中没有 do_configure - 只有include autotools.

我是一个完整的 bitbake、configure 和 autotools 新手,所以我有点迷茫。任何帮助将不胜感激!

4

1 回答 1

1

这里的“6.5 运行任务”可以为您提供一些信息。

https://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#ref-bitbake-tasklist

我现在无法访问 bitbake,但也许它可以工作。

我会做:

在你的 local.conf 中:

export PATH

在食谱中:

OLD_PATH=$PATH

do_setpath {
    export PATH=$PATH:<your_bin>
    export BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE PATH"
}

do_resetpath {
    export PATH=$OLD_PATH
}

add task do_setpath before do_configure
add task do_resetpath after do_package
于 2013-09-12T19:42:37.150 回答