我正在使用 bitbake 进行 openembedded。尝试根据 openembedded 和 bitbake 用户手册(bitbake -b 配方名称)或(bitbake 配方名称)使用 bitbake 命令构建映像时,会产生以下错误:
错误:请设置“PERSISTENT_DIR”或“CACHE”变量。
我正在使用 bitbake 进行 openembedded。尝试根据 openembedded 和 bitbake 用户手册(bitbake -b 配方名称)或(bitbake 配方名称)使用 bitbake 命令构建映像时,会产生以下错误:
错误:请设置“PERSISTENT_DIR”或“CACHE”变量。
此错误表明 bitbake 的必要环境变量设置不正确。很可能,您的 BBPATH 未设置、未导出或不正确。当无法从 OpenEmbedded 存储库中的 conf/bitbake.conf 文件加载基本配置元数据时,会发生此错误。
试试这个帖子:http ://coax-users.203636.n3.nabble.com/ERROR-Please-set-the-PERSISTENT-DIR-or-CACHE-variable-td903113.html 。
有人通过设置源解决了这个问题
$ source ~/gumstix/gumstix-oe/extras/profile
TMPDIR = "${TOPDIR}/tmp"
CACHE = "${TMPDIR}/cache"
STAMP = "${TMPDIR}/stamps"
T = "${TMPDIR}/work"
B = "${TMPDIR}"
只需将上述几行复制到 bitbake.conf 中,它肯定会起作用。确保删除所有空格,并确保这些行是文件的前五行。