我有一个类似 Zedboard 的系统,上面运行嵌入式 Linux。我通过串行控制台连接到它,并在我这端使用 minicom。
一周前,我的自动串行控制台出现了一个问题,一旦 Linux 完成加载,进程就会终止。它会终止并重生大约 3 次,直到它最终稳定下来并允许我访问。
我尝试重新加载 boot.bin、uenv.txt、devicetree 和 uImage。问题似乎来自我的根文件系统,但我不确定在哪里。我尝试在另一张 SD 卡上进行全新安装,但没有出现问题,所以这不是硬件相关的问题。
作为参考,我的内核有启动参数:
bootargs=console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait
这是允许访问后 dmesg 的控制台响应:
init: auto-serial-console main process ended, respawning
init: openvt main process ended, respawning
init: auto-serial-console main process (1959) terminated with status 1
init: auto-serial-console main process ended, respawning
[或参见截屏。
如果您有任何想法可以尝试,我很乐意了解。