我的 inittab 中有一行如下所示:
# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL
Run Code Online (Sandbox Code Playgroud)
如果我尝试从ssh会话命令行执行类似的操作(这次是针对我拥有的 USB 串行适配器):
/sbin/getty -L ttyUSB0 115200 vt100
Run Code Online (Sandbox Code Playgroud)
我收到以下回复:
getty: setsid: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
我是否可以从我的ssh会话启动getty进程并在 USB 串行适配器上显示一个串行终端?为什么这必须发生在 inittab 中?
小智 9
我解决了这个问题运行:
su root -c "getty /dev/ttyXX"
Run Code Online (Sandbox Code Playgroud)
我在 ARM 平台上运行 busybox 1.23.1。