问题标签 [bitbake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
446 浏览

bitbake - Bitbake - 默认 BB base.bbclass 没有定义有用的默认任务?

我有一个关于 bitbake 的构建问题,如下所示:

(1) 我将 bitbake 安装在我的默认文件夹 :/home/xiang/bitbake中,并将 ' BBPATH' 设置为/home/xiang/bitbake

(2) 创建两个文件进行编译:

对于你好.c

为你好.bb

如何解决这个问题?以及如何在不同的bb文件中添加更多独立的任务并进行控制?

0 投票
2 回答
1483 浏览

openembedded - Bitbake 编译 gcc-cross 失败

我正在尝试使用 bitbake(openembedded classic,bitbake)编译 gcc-cross,但它在 desktop-file-utils 上失败,因此在 desktop-file-utils-native-0.16 上失败。已安装 libglib,pkg-config 显示 glib-2.0 可用。(Ubuntu 12.04、64 位)

有人知道我缺少哪些依赖项吗?(没有更新bitbake和openembedded到最新版本的解决方案)

谢谢

0 投票
2 回答
7429 浏览

embedded-linux - Bitbake 因 do_package_qa 错误而失败?

我正在尝试编写自己的自定义食谱。我正在将 Yocto 项目与 Bitbake 一起使用。

bitbake apriltags给定命令时,以下程序包执行以下操作并在do_package

它成功地完成了以下任务:

然后失败do_package

在我/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r4/git/build/lib那里有一个pkgconfig.pc并且libapriltags.a导致错误。

我的包装食谱:

我的错误如下:

0 投票
1 回答
292 浏览

c++ - Gumstix 上的图像库(IMGLIB)?

我需要使用 DSP 图像库在 gumstix 上运行AprilTags C++ 算法。如果没有 DSP,算法会以 4fps 的速度消耗 85% 的 CPU。我正在尝试使用 Yocto Project 在 Gumstix 上获取 TI 图像库IMGLIB 。我找不到任何资源或提示如何做到这一点。

如果我能获得一些关于如何使用 yocto project/open-embedded 在 gumstix 上获取 imglib 的意见,那就太好了

我应该用 bitbake 写一个食谱还是有其他方法可以在 Gumstix 上获得 IMGLIB?

0 投票
2 回答
1124 浏览

bitbake - BitBake 默认任务

我最近一直在尝试 BitBake,我很想知道它是如何工作的。

我可以编译我的组件,如下所示:

但我发现以下行做同样的事情(我指定 BitBake 应该运行 do_build 任务):

即组件编译、工作并且两者生成相同的日志文件。当我没有指定任务时,任务 do_build 是某种默认值吗?我只用这一个组件尝试过这个,所以我很好奇它是否是通用的?

0 投票
1 回答
955 浏览

windows - Buildtool 类似于 Windows 的 bitbake

是否有任何在 Windows 环境中运行的构建工具来管理一组配方中的模块版本?配方应该定义从哪个源构建、如何构建以及模块之间的依赖关系。我希望将有关模块的上述元数据与其构建的代码分开,而不是像 Ant/Ivy 或 Gradle(作为源存储库中的版本/依赖文件)。

我喜欢 Linux 中包依赖处理的工作方式。

实际上,我想要 Windows 的 bitbake。有没有类似的东西?

0 投票
2 回答
4383 浏览

raspberry-pi - Yocto autotools 没有配置和编译

我是 yocto 的新手,正在尝试为树莓派构建一个包。我正在使用来自https://github.com/djwillis/meta-raspberrypi的 BSP 层。

我能够毫无问题地使用 BSP 构建图像。但是当我添加一个新层来添加包时,我得到了错误。

我尝试使用 hello world 自动工具包进行测试。这个 hello world 是从 ftp://ftp.gnu.org/gnu/hello/hello-2.7.ta ​​r.gz 下载的 hello world 自动工具包。尝试执行该bb时,出现如下错误,

我的bb文件如下,

执行完这个bb文件后,我查看了configure的日志。它没有说什么要配置。

请帮我解决我正在遵循的这个过程有什么问题?

0 投票
2 回答
1280 浏览

linux - 如何将 qt5 添加到我的 openembedded 构建中?

我有一个为我构建的 OpenEmbedded 核心构建环境。我正在查看它,试图了解它是如何工作的,然后我发现了我认为已构建的软件包列表。

我认为这些都是由我的项目构建的,我也觉得这里添加的任何新内容都会添加到所有构建的项目中。现在我的项目需要 Qt5,当我查看recipes-qt目录时,我看到:

很明显,这里正在构建 qt4,但我想添加 qt5。

我的两个问题:

  1. 到目前为止我的假设是否正确?
  2. 添加新的 qt5 包的正确方法是什么?我不确定这是否可以从某个 OE 项目中“拉”出来,或者我是否需要从头开始。
0 投票
1 回答
3652 浏览

build - 在 OpenEmbedded 中选择内核版本

我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。

构建内核的原因是能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。

据我所知,交叉编译不仅必须针对 Angstrom 发行版,而且必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么方法可以选择 BitBake 将构建的内核版本吗?

0 投票
1 回答
5466 浏览

openembedded - 图像中未安装 Hello World Bitbake 配方

我正在使用OpenEmbedded 用户手册中的“Hello World”示例和 Yocto Project 工具的 Dora 版本。bitbake 构建工作正常,但可执行文件未安装在映像中。基本上我用两个收据创建了自己的元层。一种是“Hello World”的 Autotools 版本,它可以自行构建并安装到映像中。第二个是“Hello World”的 Makefile 版本。这就是我遇到的麻烦。

来源如你所料:



还有一个 README.txt 文件:



配方如下:



当我查看工作目录时,我看到可执行文件已构建以及生成的包文件。日志文件中没有任何内容表明(对我来说,一个新手)为什么安装没有发生。食谱有问题还是我可以检查一下以解决这个问题?