问题标签 [openembedded]

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 回答
9179 浏览

python - 构建python包

我正在对几个 python 库进行 bitbaking 并在添加第二个库时收到此警告:

这两个库都使用inherit distutils. 所以就 bitbake 而言这没问题,但是当我尝试通过 opkg 安装第二个软件包时,我收到了这个错误:

两个食谱看起来都像这样:

我已经从pycurl recipe复制了这个,其中也有我删除的这些行:

0 投票
2 回答
3736 浏览

c++ - 使用 bitbakes 在 openEmbedded 环境下部署 Jenkins

是否有帮助在 openEmbedded 环境下部署 Jenkins 的用户指南或标准实践?

我可以让 jenkins 服务运行,它使用 SSH 凭据从 buildserver 上的 mercurial SCM 克隆 repo。buildserver 是一台远程机器,到目前为止,我们在 Linux 发行版(Fedora core 16)上使用“buildmaster”帐户触发手动构建。在 buildmaster 下,我们用来修改 bitbake recipes 并执行 bitbake 命令来构建目标镜像(标准 ipk-image)。

具体来说,我试图找出让 jenkins 可以看到 openEmbedded 环境的正确方法。

我的计划是

1) 在 jenkins-home(/var/log/jenkins) 下创建一组 OE 目录,象征性地指向 buildmaster bitbake 目录结构。

2)在用户jenkins中设置环境变量。

3) 为用户“jenkins”提供执行位于“buildmaster”帐户中的脚本的所有权限。

我在思考正确的方向吗?此外,请提供任何合适的 jenkins-plugin(如果有)建议,这可能有助于在处理上述复杂性的同时设置 Jenkins。

0 投票
0 回答
3080 浏览

kernel-module - how busybox (1.20.2) modprobe works? ( in poky )

I'm using yoctoproject's poky environment to create my images/packages for a custom machine. I was using an old branch, and now I want to update to dylan version.

Until now I had files in my /etc/modutils directory and when my machine started up it just probed those modules, everything was working fine.

Now it seems it works a bit differently. It doesn't probe 4 entries in that list. However when I'm deleting that whole directory it still probes those modules which was previously present. ( those 4 are still not probed )

My question: how is it working? where does it store previously probed modules? With busybox 1.18.5 it was working fine... tough the list was separated into 2 files. Can anyone explain me how should I manage my modules? ( should I use /etc/modprobe.d? )

To tell the truth I didn't create this system, I just took over from someone. I couldn't find relevant articles after a fast search on google.

0 投票
1 回答
1627 浏览

busybox - 从 poky 中的 busybox 中删除 udhcpd

我正在使用自定义嵌入式设备,并且正在使用busybox。我想从我的图像中删除整个 dhcp 内容。其实我真的不知道该怎么做。

我正在使用 YoctoProject 的 poky 环境(9.0 dylan)。busybox 版本是 1.20.2。

我在 /etc/network/interfaces 中写了一个静态地址。在此之后,我重新启动了设备,整个工作正常,但我需要能够通过安装 rootfs 来做到这一点。试图在我的图像中安装一个包,它用我想要的包覆盖 /etc/network/interfaces,但不知何故它不起作用。

也试过:(在busybox配方中)

你能建议我一个解决方案吗?

0 投票
5 回答
17352 浏览

build - 是否可以将命令行变量传递给 bitbake 构建?

我有一个使用 bitbake 进行构建的 OpenEmbedded 环境。我想在 bitbake 会暂停并要求输入然后继续构建的地方进行一些“交互式”,但我发现这是不可能的。

因为我不能这样做,所以我正在寻找某种方法来为构建传递额外的标志。有没有办法将标志传递给类似于 gcc 选项的 bitbake 构建-D

IE:

因此在构建过程中oe-myimage该变量foo将被设置为bar.

0 投票
1 回答
3142 浏览

openembedded - 在哪里可以看到 OpenEmbeded/yocto 中的 do_rootfs 过程[复制的文件路径] 的详细信息?

yocto 项目使用 OpenEmbeded 来构建项目。我有一个包含一些动态库的食谱。do_rootfs 进程时,会将库复制到rootfs 目录,并打包成一个tar.bz2 球。但是生成的 tarball 中的动态库文件与食谱输入不同。我使用bitbake -v core-image-minimal来查看它如何复制文件的详细信息。但它只是给出一个简单的提示:libEGL.so->libEGL.so它只是告诉我文件名,我想知道源文件目录路径。那么源文件目录路径在哪里呢?提前致谢!

0 投票
1 回答
911 浏览

linux - 在 openembedded 构建期间检查整体进度

当我通过 Openembedded(OE) 运行构建时,重建可能会非常快,或者在进行完整构建时可能需要很长时间。随着每一步的发生,命令行上都会不断“输入”状态指示,例如:

这很好,但很高兴知道整体进展。有没有办法知道需要构建的组件总数,或尚未运行的任务总数?理想情况下,我想将构建包装在一个脚本中以提供一种:

键入消息以提供一些完成感。


更新:
显然,如果我进行试运行:

我可以捕获输出并或多或少地查看正在运行的内容:

所以这是朝着正确的方向发展,但是它跳过了很多任务(0-216、218-308),那么我在哪里可以找到那些中间任务,它是如何知道总共 314 个任务的呢?

0 投票
1 回答
2129 浏览

python - yocto/bitbake 配方中“__anonymous”函数的含义是什么?

在 yocto 项目中,core-image.bbclass 包含以下代码。

这里的函数是什么意思__anonymous

0 投票
2 回答
224 浏览

compilation - 包括 openembedded 中的 python

我想为嵌入式系统开发一个 Web 应用程序。在 python 或 java 中很容易做到这一点。但是,我有两个主要问题:

  • 我的嵌入式设备上的可用空间非常有限
  • 我无法弄清楚如何在 openembedded
    框架中包含 python 解释器。

有谁知道如何用openembedded交叉编译python?

0 投票
2 回答
2053 浏览

build - bitbake 依赖项如何对源代码起作用?

我是“bitbake”方式的初学者,我想知道在构建包含数千个包的项目时,在以下情况下会发生什么:

  1. 您对完整图像(所有包)进行 bitbake 并成功完成。
  2. 您对包进行更改 - 一些源代码(我们称之为包“X”)
  3. 你再次 bitbake 完整的图像。

在第 3 步中是否重建了“X”?是否需要为要重建的“X”增加 PV 和 PR?依赖于“X”的“Y”包会发生什么?如果 X 被重建也是“Y”被重建?

我知道,如果您修改 .bb 文件,则不会构建依赖包,因为检查了时间戳。与源代码更改的机制相同吗?(顺便说一句,这是一个 QT 项目,所以最后 bitbake 运行 qmake->make 进行编译)

我正在使用 bitbake 1.13.2 版。

谢谢