Bitbake设置BBPATH:未找到命令

Bitbake设置BBPATH:未找到命令,path,ubuntu-18.04,yocto,bitbake,Path,Ubuntu 18.04,Yocto,Bitbake,我对Ubuntu和bitbake比较陌生。通过“Bitbake用户手册”()进行操作。Yocto版本是相扑(git checkout tags/Yocto-2.4.1-b poky_2.4.1);ubuntu 18.04版本 正在尝试为我的项目目录设置BBPATH(步骤3),如下所示: 错误: BBPATH: command not found 到目前为止,其他一切都运转良好。echo$PATH命令显示: /home/benjamin/digikey/poky/bitbake/bin /hom

我对Ubuntu和bitbake比较陌生。通过“Bitbake用户手册”()进行操作。Yocto版本是相扑(git checkout tags/Yocto-2.4.1-b poky_2.4.1);ubuntu 18.04版本

正在尝试为我的项目目录设置BBPATH(步骤3),如下所示:

错误:

BBPATH: command not found
到目前为止,其他一切都运转良好。echo$PATH命令显示:

/home/benjamin/digikey/poky/bitbake/bin
/home/benjamin/digikey/poky/bitbake/lib
/home/benjamin/digikey/poky/build/conf
./conf目录包含尚未编辑的*.conf文件:

local.conf
bblayers.conf
在/home/benjamin,命令:

bitbake --version
返回

BitBake Build Tool Core version 1.38.0

所以,这很好。请给我一个设置BBPATH的提示。

您可以这样更新bblayer.conf文件

BBLAYERS += " ${BSPDIR}/path_to_layer "
然后可以使用bitbake进行编译

例如:

这里有一些参考资料


您可以这样更新bblayer.conf文件

BBLAYERS += " ${BSPDIR}/path_to_layer "
然后可以使用bitbake进行编译

例如:

这里有一些参考资料


转到poky目录。cd poky;source oe init build env,然后重试bitbake命令您的建议已作为安装的一部分执行。在~/poky/build/conf/目录中,bitbake-h返回有关命令的信息。我想我需要在~/poky/build/conf/中创建一个layer.conf文件。我的问题涉及layer.conf(定义BBPATH)和LAYERDIR)中的信息……我是否必须为每个新项目更改LAYERDIR中的LAYERDIR?我在~/home层使用mkdir mylayer吗?你应该有看起来像的bblayer.conf和像Hello的layers.conf,Nayle。我接受了你的建议,在我的Ubuntu操作系统上找到了bbylayers.conf;我找不到layers.conf文件。我使用了终端命令locate-I[fileName]。我发现了3个bblayers.conf文件,其中只有一个与Githuub链接上的文件相似。几个问题:是否应该只有一个bblayers.conf文件?我读到项目代码(例如HelloWorld)应该有自己的目录——bblayers.conf文件之一。另外,我应该将github bblayer.conf文件放在哪里?layers.conf文件也有同样的问题。我可以提供每个bblayer.conf文件的完整路径。
bblayer.conf
应位于
build/conf
文件夹中,并指定用于当前构建的层。
bblayer.conf
和构建文件夹一样多。通常,
bblayers.conf
文件放在
template
文件夹中,并用oe init脚本复制到build文件夹中。每个yocto层都有一个
meta-x/conf/layer.conf
,它可以将BBPATH附加到层路径,将配方添加到bbfile,等等……转到poky目录。cd poky;source oe init build env,然后重试bitbake命令您的建议已作为安装的一部分执行。在~/poky/build/conf/目录中,bitbake-h返回有关命令的信息。我想我需要在~/poky/build/conf/中创建一个layer.conf文件。我的问题涉及layer.conf(定义BBPATH)和LAYERDIR)中的信息……我是否必须为每个新项目更改LAYERDIR中的LAYERDIR?我在~/home层使用mkdir mylayer吗?你应该有看起来像的bblayer.conf和像Hello的layers.conf,Nayle。我接受了你的建议,在我的Ubuntu操作系统上找到了bbylayers.conf;我找不到layers.conf文件。我使用了终端命令locate-I[fileName]。我发现了3个bblayers.conf文件,其中只有一个与Githuub链接上的文件相似。几个问题:是否应该只有一个bblayers.conf文件?我读到项目代码(例如HelloWorld)应该有自己的目录——bblayers.conf文件之一。另外,我应该将github bblayer.conf文件放在哪里?layers.conf文件也有同样的问题。我可以提供每个bblayer.conf文件的完整路径。
bblayer.conf
应位于
build/conf
文件夹中,并指定用于当前构建的层。
bblayer.conf
和构建文件夹一样多。通常,
bblayers.conf
文件放在
template
文件夹中,并用oe init脚本复制到build文件夹中。每个yocto层都有一个
meta-x/conf/layer.conf
,它将BBPATH附加到层路径,将配方添加到bbfile,等等。。。
bitbake name-of-recipe