我已经连接了一个从OS到运行Arch,莱梅克的香蕉皮板的USB到串行电缆。连接本身运行良好--我在启动时看到了所有的引导消息,我可以切换到U-Boot和发出命令等;我假设连接本身就像预期的那样工作。
但是,一旦启动序列完成,并且应该提示我输入我的凭据,屏幕就会变为空白(清除以前的条目),并且不会出现登录提示。
在谷歌上搜索显示我应该:
systemctl enable getty@ttyS0.serviceconsole=ttyS0,115200是最后一个console参数这样做,我仍然没有得到登录提示。检查日志会发现,由于某种原因,systemd无法启动dev-ttyS0。设备:
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也会超时。
我遗漏了什么?为什么系统不能启动设备?更重要的是,为什么缺少登录提示?
运行Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux
感谢您的帮助和指导!
发布于 2014-11-26 22:18:25
在阅读了更多关于internets的内容之后,我发现一个更新的systemd版本需要一个具有配置选项CONFIG_FHANDLE=y的内核-然而,这个选项并不存在于官方的香蕉-pi ArchLinux映像(3.4.90)中包含的内核版本中。
我用包含的选项重新编译了内核,现在登录提示符就像预期的那样出现了,->,一切都很好。
对于那些对编译更新的内核感兴趣的人(撰写本文时的3.4.103+),我遵循了虚拟UbuntuServer14.04上的在此提供指令。没有遇到任何问题。我只做了一点,我的内核编译-我没有创建一个新的SD映像。
官方的Banana Pi Arch Linux映像现在包含了新的内核版本3.4.103,因此不需要重新编译。
https://unix.stackexchange.com/questions/169935
复制相似问题