Rob*_*ann 7 arch-linux serial-console getty
我已经将 USB 转串口线从 OS X 连接到运行 Arch Linux ARM的Banana Pi板,由 Lemaker 分发。连接本身运行良好 - 我在启动时看到所有启动消息,我可以进入 U-Boot 并发出命令等;我假设连接本身按预期工作。
但是,一旦引导序列完成并且应该提示我输入凭据,屏幕就会变为空白(清除以前的条目)并且不会出现登录提示。
谷歌搜索发现我应该:
systemctl enable getty@ttyS0.serviceconsole=ttyS0,115200是最后一个console参数这样做,我仍然没有收到登录提示。检查日志显示systemd由于某种原因无法启动dev-ttyS0.device:
Nov 25 20:20:27 pi-server systemd[1]: Timed out waiting for device dev-ttyS0.device.
Nov 25 20:20:27 pi-server systemd[1]: Dependency failed for Serial Getty on ttyS0.
journalctl -u dev-ttyS0.device不会透露任何其他信息 - 只是它超时了。systemctl start dev-ttyS0.device也超时。
我错过了什么?为什么systemd不能启动设备?更重要的是,为什么缺少登录提示?
跑步 Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux
感谢您的帮助和指导!
Rob*_*ann 12
在互联网上阅读更多内容后,我发现较新版本的systemd需要一个带有配置选项的内核CONFIG_FHANDLE=y- 但是,该选项不存在于官方香蕉皮 ArchLinux 映像 (3.4.90) 中包含的内核版本中。
我用包含的选项重新编译了内核,现在登录提示按预期显示 -> 一切都很好。
对于那些对编译较新内核(在撰写本文时为 3.4.103+)感兴趣的人,我在虚拟 Ubuntu Server 14.04 上按照此处提供的说明进行操作。没有遇到任何问题。我只遵循了编译内核的点 - 我没有创建新的 SD 映像。
Banana Pi Arch Linux 官方镜像现在包含新内核版本 3.4.103,因此无需重新编译。
| 归档时间: |
|
| 查看次数: |
9441 次 |
| 最近记录: |