【问题标题】:Changing PATH during bitbake recipe do_compile_prepend在 bitbake 配方 do_compile_prepend 期间更改 PATH
【发布时间】:2013-09-16 01:12:57
【问题描述】:

我正在尝试在 bitbake 配方中编译 snort 的 daq。如您所见here (on line 45),我需要添加到路径中,以便configure 可以找到daq-modules-config。我做了一些搜索,我相信我必须添加 “${TMPDIR}/work/i486-angstrom-linux/daq-${PV}-${PR}/install/daq/usr/bin/” 到我的PATH,然后再运行configure。

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

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 新手,所以我有点迷茫。任何帮助将不胜感激!

【问题讨论】:

    标签: openembedded bitbake


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2020-05-28
      • 2015-03-31
      • 2018-08-20
      相关资源
      最近更新 更多