问题标签 [yocto]

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 投票
0 回答
821 浏览

ubuntu - 使用 Qt 在 Pandaboard 上创建和运行应用程序

我希望在 x86 Ubuntu Dist 上使用 Qt 创建应用程序,并且我想为 ARM7 Pandaboard 创建应用程序。我一直在联系 Qt 的技术人员,他们对在 Linux x86 计算机上初始安装和设置 Qt 有很大帮助。

我目前可以exe使用 Yacto 工具链通过 QtCreator 创建一个。

Qt Tech 解释exe说它是使用 GCC 4.6 创建的,应该可以在运行基于 Yocto 的图像的 Pandaboard 上工作。

如果我将该文件直接移动到运行 Ubuntu 12.4 的 pandaboard 并尝试运行它,我会收到错误消息:No Command Found

我现在很确定我需要在熊猫板上安装 Yacto。
我尝试按照列出的说明进行操作:

“http://www.yoctoproject.org/docs/1.3/poky-ref-manual/poky-ref-manual.html#ref-images”和“http://maniacbug.wordpress.com/2012/08/03 /pandayocto/"

此处发生故障:time bitbake -c fetchall core-image-satobitbake care-image-sato

通常的错误包括:

无法确定架构“armv7l”的字节顺序请将您的架构添加到 siteinfo.bbclass 和其他一些

我的根本问题

  1. 我是否走上了在熊猫板上运行 Qt 应用程序的正确道路?
  2. 我需要哪个版本的 yocto?
  3. 是否有一套工作说明来完成此安装?(我是 Linux 新手)
  4. 有谁知道如何将应用程序从 x86 Linux 机器分发和运行到连接的熊猫板上,如 Qt 开发人员这样做的视频所示? 优酷链接

任何人可以提供的帮助将不胜感激。我知道这是可能的,但似乎有一些问题需要首先解决。

0 投票
1 回答
2129 浏览

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

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

这里的函数是什么意思__anonymous

0 投票
1 回答
5310 浏览

qt - 项目错误:QT 中的未知模块:webkitwidgets webkit

我是QtYocto的新手。我使用Poky工具链在 Ubuntu 12.04.LTS 上交叉编译Qt5 。

我按照这些使用 yocto on Wandboard 构建 Qt5 的说明安装并配置了Qt5

当我尝试构建我的项目时,qmake出现以下错误:

所以我做了

在我的.pro文件中:

0 投票
2 回答
8596 浏览

linux - libusb1 以“请求 udev 支持但未安装 libudev”的方式失败 do_configure 任务

我正在尝试构建一个Yocto图像。

  • 我正在运行 Ubuntu 12.04。我已经安装了上面链接推荐的软件包(以及更多)
  • 我克隆了poky git 存储库,并检查了daisy-11.0.0标签。
  • conf/local.confMACHINE=qemux86,几乎所有其他设置都是默认的。
  • 我为 bitbake 和 make 调整了线程数。
  • bitbake -k core-image-minimal

在 libusb1_1.0.18.bb 的 do_configure 任务期间出现以下错误:

libudev-dev已安装。

这对我来说似乎很奇怪,因为我使用的是普通的香草,没有多余的装饰。

有谁知道如何解决这个配置错误?

我不是 100% 确定这是 SO 的主题。如果是这样,请在关闭前引导我到正确的地方。

0 投票
1 回答
8180 浏览

gcc - 如何在嵌入式 linux Raspberry Pi 上安装 GCC 和/或 apt

我在树莓派(用于比特币矿工)上有一个预配置的 linux 发行版。问题是这个发行版非常小,只有用于基本命令的busybox。它没有包管理器,甚至没有 gcc 编译器。所以我的目标是在上面安装一个 gcc 编译器,这样我就可以更进一步安装其他软件。

所以我基本上仅限于来自busybox的这些命令:

到目前为止,我尝试的是从这里下载一个新的busybox, 其中包含更多命令,最值得注意的是 rpm(尽管仍然缺少 dpkg)

我从这里 http://rpmfind.net/linux/rpm2html/search.php?query=gcc&submit=Search+...&system=&arch=下载了一些 gcc rpm, 但由于某种原因 gcc 不执行

还尝试安装 apt-rpm 以获取 apt-get,但它缺少共享库

有人可以帮我解决这一切吗?

0 投票
1 回答
1372 浏览

embedded-linux - 如何插入 hwmon 模块 (ARM)

我担心这是一个非常具体的问题。

  • 硬件:Gumstix Overo Fire(ARM Cortex A8)
  • 发行版:Poky(使用 Yocto 项目定制)
  • 内核:3.5.7

我尝试使用/dev/i2c-3< linux/i2c-dev.h>编写一个程序来读取HIH6130 i2c 传感器,但尽管它适用于所有其他 i2c 设备,但它不适用于这个设备。发生这种情况可能是因为阅读协议的特殊性,但无论如何,这不是主题。

我发现这段代码实现了该传感器的驱动程序,它位于所谓的“hwmon”中,它似乎是传感器驱动程序的集合。

成功编译并插入此模块后,我希望在 hwmon 下的某处看到条目湿度1_input,但我没有找到它。

p>

我是否必须做其他事情才能读取此传感器?有任何想法吗?

0 投票
0 回答
621 浏览

linux - matchbox-keyboard - 虚拟键盘在网络浏览器“密码”字段中失去焦点

我使用 Yocto 构建了一个 Linux 发行版,用于基于 ARM 的网络信息亭应用程序。

该系统无需任何鼠标或物理键盘即可工作,而仅使用触摸屏和虚拟键盘,尤其是“火柴盒键盘”。matchbox-keyboard 作为守护进程运行,通常在这类应用程序中运行,并在焦点位于某个文本字段时自动出现。

现在,使用网络浏览器(Chromium 和 Firefox),输入一个典型的“登录”网页,“用户名”字段一切正常(键盘焦点正确,匹配框键盘自动弹出),但是,按 T​​AB 填写“密码”字段后,火柴盒键盘消失。即使您尝试使用触摸屏直接在“密码”文本字段中输入,键盘也不会出现。

有没有人找到解决这个问题的方法?

谢谢,

弗拉维奥

0 投票
1 回答
1014 浏览

ros - 在 Gumstix overo 上获取我自己的 ROS 包(Bitbake yocto 项目)

我正在尝试让我自己的 ROS 包在 Gumstix Overo 上工作。该项目的最终目标是从 Caspa(相机)获取图像并使用 ROS 进行流式传输。为此,我在 Yocto 项目中取得了最大的成功:Pocky,它使用了 BitBake 交叉编译工具链。为此,我按照此 GitHub 存储库中 README.md 的说明进行操作:https ://github.com/gumstix/Gumstix-YoctoProject-Repo

仅供参考,Gumstix 官方网站上的实际刷写和安装说明更清楚。

我使用以下命令成功编译了包含所有 ROS 元数据和附加内容的 BitBake 项目:

(需要相当长的时间和大量的磁盘空间),然后是闪烁和安装。

这是我试图编译的包:https ://github.com/elikos/groundStationPublic我试图保持文件夹尽可能简单以限制潜在的路径问题,所以一切都在基本目录中......(非常丑陋,我知道)

这是我的 CMakelist.txt:

这是我的 BitBake 包装食谱:

我把它定位在~/yocto/poky/meta-ros/recipes-ros/groundStationPublic

如果我执行命令bitbake groundStationPublic,一切都编译得很好。没有错误。(您可能会从 x264_git 收到错误,但正确的 sourcerev 是:SRCREV = "ffc3ad4945da69f3caa2b40e4eed715a9a8d9526")

最后,我的问题是:

  • 我的包裹在图片中的什么位置?
    • /usr/share/不像我期望的那样......
  • 如果 rosrun 找不到它,我该如何运行我的包?(可能是因为它根本不存在)
    • 我希望它会像rosrun groundStationPublic talker
0 投票
1 回答
5133 浏览

git - bitbake git fetcher 失败

我在 Yocto Project 的 poky 中有一个自定义内核配方。我将它与 dylan-9.0.0(1.4.0 发行版)版本一起使用,效果很好。

编辑:我目前正在使用的新版本:daisy with 1.6.1 distro version。

现在我改为菊花,git fetcher 找不到标签。

日志:

调试:Python 函数 base_do_fetch 完成 | 调试:Python 函数 do_fetch 完成 | 错误:函数失败:URL 的提取器失败:'git://git.myserver.com/custom-linux;protocol=git;tag=1.8'。命令 git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{} 意外给出空输出错误:任务 70 (/opt/poky/meta-mine/ recipes-kernel/linux/linux-custom_1.8.bb, do_fetch) 失败,退出代码为 '1'

git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{} 确实给出了从命令行调用的空输出,但如果我这样做git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8 ,它会返回我正在寻找的标签。

所以...问题是^{}在 URL 的末尾。我猜它与以前的版本以不同的方式工作。

你有什么想法我该如何解决?

0 投票
1 回答
4549 浏览

embedded-linux - 嵌入式启动闪屏解决方案

我有一个使用 YoctoProject 的 poky (1.6.1) 环境构建的嵌入式系统。我有一个主应用程序,它使用 Qt 与 7" 触摸屏进行用户交互。

现在当用户打开设备时有点“丑陋”,他必须等待 1-2 分钟,看看 linux 是如何启动的。为了避免这种情况,我在我的嵌入式系统上安装了 psplash,这有点帮助,它正在逐渐消失 linux 启动,但是当我们得到登录提示时它会退出。

现在我需要一个解决方案,在我的应用程序尚未准备好“获取”屏幕之前,闪屏将保持活动状态。

我需要修改 psplash 的源代码吗?(或任何其他闪屏应用程序)或者可能有一种通用技术?