yocto - BeagleBone 无法使用 systemd 启动
问题描述
我想用 yocto 为 beaglebone black 制作图像。
我的项目需要使用 systemd。
我制作了一张图片,我按照本教程进行操作:https
:
//jumpnowtek.com/beaglebone/BeagleBone-Systems-with-Yocto.html 它工作正常,但它使用 sysVinit。这里没问题(感谢 jumpnowtek)。我搜索了如何使用 systemd 并在 local.conf 文件中进行了一些更改。
我的 local.conf 的相关部分:
DISTRO_FEATURES = "systemd ext2 usbhost sysVinit ${DISTRO_FEATURES_LIBC}"
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysVinit pulseaudio opengl"
PREFERRED_PROVIDER_jpeg = "libjpeg-turbo"
VIRTUAL-RUNTIME_init_manager = " systemd"
VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"
PREFERRED_VERSION_linux-stable = "4.9.%"
正如您在教程中可以找到的那样,我没有对配置的主要部分进行任何更改。我只向发行版添加了一些应用程序。(即 nginx、vim、gdb 没什么特别的)
我可以用这个 local.conf 构建它是成功的,但是 beaglebone 无法启动。
症状:USB 电源时 4 个 LED 闪烁,以太网接口黄色/绿色 LED 也闪烁。但是HDMI没有输出,在网络上找不到骨头。它看起来像启动过程中的骨鹿。但我不知道,这只是小费。
有人遇到同样的问题吗?
systemd 需要什么,特殊设置?
我做了错误配置?它在编译时会出错吗?
感谢您的回答。
编辑:我关闭了硬件问题,因为我可以在相同的设备上使用其他图像
解决方案
推荐阅读
- ios - 如何从 iOS 的 react-native 中的 url 下载文件
- c - 如何在结构内重新分配双精度数组
- c# - 创建一组独特的词典
- structured-text - B&R Automation Studio “错误 9340:项目包含可视组件对象但没有版本定义”
- react-native - 登录表单 React Native 和 Apollo
- python - django调试工具栏1.8离线模式
- sql - 列数据类型的条件
- redux - 过滤掉 redux devtool 扩展中的操作
- c++ - 包含 std 集合迭代器的模板
- javascript - 模态被隐藏,但模态的“历史”被保留