我的 Linux 系统是由 Buildroot 构建的,运行在 Raspberry Pi 上。我使用 USB 转 TTL 串行电缆来获取控制台。
这里是 cmdline.txt
dwc_otg.fiq_fix_enable=1 sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/mmcblk0p2 rootwait
这里是/etc/inittab中与getty相关的部分
# Put a getty on the serial port
ttyAMA0::respawn:/sbin/getty -L ttyAMA0 115200 vt100 # GENERIC_SERIAL
仅打印内核消息;没有守护进程(例如 sshd)。
如何解决这个问题?
答案1
console
在该命令行中指定了两次:
console=ttyAMA0,115200
console=tty1
也许第二个已经覆盖了第一个(不能同时是两者)。如果ttyAMA0
是您想要使用的,请删除console=tty1
.