问题标签 [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.
bitbake - Bitbake - 默认 BB base.bbclass 没有定义有用的默认任务?
我有一个关于 bitbake 的构建问题,如下所示:
(1) 我将 bitbake 安装在我的默认文件夹 :/home/xiang/bitbake
中,并将 ' BBPATH
' 设置为/home/xiang/bitbake
(2) 创建两个文件进行编译:
对于你好.c
为你好.bb
如何解决这个问题?以及如何在不同的bb文件中添加更多独立的任务并进行控制?
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到最新版本的解决方案)
谢谢
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
导致错误。
我的包装食谱:
我的错误如下:
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?
bitbake - BitBake 默认任务
我最近一直在尝试 BitBake,我很想知道它是如何工作的。
我可以编译我的组件,如下所示:
但我发现以下行做同样的事情(我指定 BitBake 应该运行 do_build 任务):
即组件编译、工作并且两者生成相同的日志文件。当我没有指定任务时,任务 do_build 是某种默认值吗?我只用这一个组件尝试过这个,所以我很好奇它是否是通用的?
windows - Buildtool 类似于 Windows 的 bitbake
是否有任何在 Windows 环境中运行的构建工具来管理一组配方中的模块版本?配方应该定义从哪个源构建、如何构建以及模块之间的依赖关系。我希望将有关模块的上述元数据与其构建的代码分开,而不是像 Ant/Ivy 或 Gradle(作为源存储库中的版本/依赖文件)。
我喜欢 Linux 中包依赖处理的工作方式。
实际上,我想要 Windows 的 bitbake。有没有类似的东西?
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的日志。它没有说什么要配置。
请帮我解决我正在遵循的这个过程有什么问题?
linux - 如何将 qt5 添加到我的 openembedded 构建中?
我有一个为我构建的 OpenEmbedded 核心构建环境。我正在查看它,试图了解它是如何工作的,然后我发现了我认为已构建的软件包列表。
我认为这些都是由我的项目构建的,我也觉得这里添加的任何新内容都会添加到所有构建的项目中。现在我的项目需要 Qt5,当我查看recipes-qt
目录时,我看到:
很明显,这里正在构建 qt4,但我想添加 qt5。
我的两个问题:
- 到目前为止我的假设是否正确?
- 添加新的 qt5 包的正确方法是什么?我不确定这是否可以从某个 OE 项目中“拉”出来,或者我是否需要从头开始。
build - 在 OpenEmbedded 中选择内核版本
我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。
构建内核的原因是能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。
据我所知,交叉编译不仅必须针对 Angstrom 发行版,而且必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么方法可以选择 BitBake 将构建的内核版本吗?
openembedded - 图像中未安装 Hello World Bitbake 配方
我正在使用OpenEmbedded 用户手册中的“Hello World”示例和 Yocto Project 工具的 Dora 版本。bitbake 构建工作正常,但可执行文件未安装在映像中。基本上我用两个收据创建了自己的元层。一种是“Hello World”的 Autotools 版本,它可以自行构建并安装到映像中。第二个是“Hello World”的 Makefile 版本。这就是我遇到的麻烦。
来源如你所料:
还有一个 README.txt 文件:
配方如下:
当我查看工作目录时,我看到可执行文件已构建以及生成的包文件。日志文件中没有任何内容表明(对我来说,一个新手)为什么安装没有发生。食谱有问题还是我可以检查一下以解决这个问题?