问题标签 [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.
autologin - ubuntu 的自动登录(Yocto 图像)
谁能帮我找出如何为具有 yocto 图像的 ubuntu 设置自动登录?我是否需要对 /etc/init.d/.. 中的任何配方或任何文件或类似文件进行任何更改?通过自动登录,我的意思是在启动后避免出现日志提示。
qt - 如何为嵌入式系统微调 qt5?
我正在使用 yocto,并且已经在我的图像中构建了 qt5 并且它可以工作。问题是它是巨大的。
因此,我尝试在我的层中为 qt 使用 .bbappend 配方,我尝试使用 PACKAGECONFIG_remove = " qtnetworking qtdeclarative sql-mysql qtscript...etc"; 和 EXTRA_OECONF = " -no-accessibility -no-feature-MDIAREA -no-feature-DRAGANDDROP ...etc";
我什至删除了 EXTRA_OECONF 中的所有功能禁用配置参数,只添加了 -qconfig minimum 或 -qconfig medium。
====> 结果总是一样的:在 qt corelib 或 qtwidgets 中编译失败。
我想禁用网络、打印和 mdi 支持。我怎样才能做到这一点?
非常感激!
python - 将 Yocto 与默认使用 python3 的发行版一起使用
越来越多的 Linux 发行版使用 python 3.x 作为默认 python,但Yocto仍然使用 python 2.7。如何将 Yocto 与其中一种发行版一起使用?
packages - Bitbake 错误 - 没有 RPROVIDES
我会将应用程序拆分为多个包。基本上我只想添加另一个可以使用特定图像构建的图像。
在与我添加的应用程序关联的 .bb 文件中:
然后,我在我的 bb 图像测试中添加了以下行
我正在使用命令 bitbake image-test 返回:
我遵循 bluez5-obex 包的相同定义,并且 IMAGE_ISTALL += "bluez5-obex" 有效..
我忘记了什么?
linux - Bitbake 配方具有安装前和安装后操作
我正在为基于 Makefile 的项目编写 Bitbake 的自定义配方。我们能够使用软件包中的所有文件创建 RPM,但我们无法找到安装前和安装后操作的方法。当应用程序作为服务运行时,我们希望在预安装步骤中停止它,然后在安装后步骤中启动它。但我找不到相同的东西,所以有任何想法来实现它。下面是我们为它编写的示例食谱。
我确实看到了 INITSCRIPT_PACKAGES 和 INITSCRIPT_PARAMS 但它们的描述并没有谈到前后动作。因此,为此目的放置 %pre 和 %post (根据 RPM 规范)的任何想法。
linux - Galileo 上的屏幕工具
我已经在 Yocto 上运行的 Galileo 上编译并安装了屏幕工具。 http://www.gnu.org/software/screen/
当我运行该工具时,一切正常,我可以创建许多会话。但是,当我关闭终端时,我的所有会话都已关闭(当我从其他终端执行“screen -ls”时,没有套接字)。这在任何其他 Linux 发行版中都不会发生。
问候, 叶夫根尼
opengl - 基于 I.MX53 的板上 QT5 qml 应用程序的 OpenGL 问题
我有基于I.MX53微处理器的DIGI ConnectCore开发套件,我正在尝试在其上启动基于QT5 QML的应用程序。但是通过Yocto构建 rootfs 镜像并没有带来很好的效果。
我使用Ubuntu(64 位版本 14.04)虚拟机和以下元层(我尝试过“daisy”和“dizzy”分支):
- 来自飞思卡尔社区(Github)的人;
- Meta-qt5 层( Github ) 我已经尝试
fsl-image-multimedia(-full)
了修改local.conf的配方,我从这个链接获得了关于QT5的内容。
我不得不说,构建是成功的,但我还没有设法启动基于QT Quick的应用程序(那些基于小部件的应用程序运行良好),当我在X-下运行应用程序时,我从调试控制台收到以下错误窗口系统(通过使用"-platform xcb" postfix
):
找不到系统的 Compose 文件。考虑设置 QTCOMPOSE 环境设置。QxbIntegration:无法创建平台 opengl 上下文,GLX 和 EGL 均未启用 无法为格式 qsurfaceformat 创建 openGL 上下文
...以及我在使用eglfs 插件(-platform eglfs
)运行时遇到的此类错误:
找不到系统的 Compose 文件。考虑设置 QTCOMPOSE 环境设置。无法创建 egl 表面:错误 = 0x300b。
我意识到这些消息指向与OpenGL相关的问题,但我不明白这是什么原因。构建中包含与GPU相关的软件包(我的意思是“ amd-gpu-bin-mx51 ”和“ imx-vpu ”)。我已经尝试过X和直接帧缓冲区(通过添加local.confDISTRO_FEATURES_remove = "x11 wayland"
)变体,但没有成功。
为了让QML应用程序正常工作,我是否需要在配置中获取一些特殊的包?
embedded-linux - 使用 Hob 将 Firefix 图层添加到 yocto
使用 Yocto 1.7 (Dizzy),我尝试使用这一层:https ://github.com/OSSystems/meta-browser 我已经做到了:
然后我启动滚刀,添加新层,但我有这个错误:No recipes available for: /home/user/poky/meta-browser/recipes-gnome/gnome-settings-daemon/gnome-settings-daemon_2.32.1.bbappend
linux-kernel - SysV Init killall5 睡眠 5 后不唤醒
我使用基于 Poky 的 Yocto 创建了一个定制的嵌入式 Linux 发行版。我正在使用 SysVInit 实用程序。当我们重新启动系统并调用所有 rc6 脚本时。几乎在最后 /etc/init.d/sendsigs 脚本被调用。该脚本首先向所有正在运行的进程发送 SIGTERM 信号并休眠 5 秒,然后向所有剩余进程发送 SIGKILL 信号。我看到的问题是当我重新启动系统时,脚本发送 SIGTERM 信号并睡眠 5 秒,但在睡眠后没有唤醒,因此它不发送 SIGTERM 并挂起系统导致系统不重新启动。以下是 /etc/init.d/sendsigs 脚本
看起来内核调度程序没有唤醒脚本进程。但是我应该在哪里寻找解决问题或问题可能出在哪里的任何想法。
谢谢。
hardware-interface - PCI express 无法打开设备,PCIE_open 失败
我正在使用 Intel DE2i-150 板,我有 Intel atom 处理器和 yocto os 和 fpga 和 Nios II 处理器。我正在尝试从 yocto 访问 fpga 板。最初我能够进行通信,但由于现在进行了一些其他安装,PCIE_open 无法正常工作,它给了我一个错误:“无法打开设备”。这个短语在我的代码中没有任何定义。我也使用了驱动程序代码,但最终出现了同样的错误。以前它正在工作。我不知道发生了什么。请帮助我解决这个问题。