在LINUX上动态运行控制台到TTY

在LINUX上动态运行控制台到TTY,linux,console,arm9,Linux,Console,Arm9,我们在ARM9板上安装了linux,该板通过串行线TTY1连接到另一块板,没有其他方式与ARM9板通信(没有以太网,没有usb),在我们的正常状态应用程序中,ARM9板与TTY1上的另一块板交换数据。在维护模式下,我们希望在ARM9 linux板上运行console,因此我们的想法是: 向我们的软件发送特殊命令 我们的软件做了一些事情来准备TTY1上的控制台激活,以便下次重新启动 以编程方式重新启动软件 现在处于控制台模式,切换到TTY1 改变我们需要的 要求正常重启并运行我们的正常软件 在

我们在ARM9板上安装了linux,该板通过串行线TTY1连接到另一块板,没有其他方式与ARM9板通信(没有以太网,没有usb),在我们的正常状态应用程序中,ARM9板与TTY1上的另一块板交换数据。在维护模式下,我们希望在ARM9 linux板上运行console,因此我们的想法是:

  • 向我们的软件发送特殊命令
  • 我们的软件做了一些事情来准备TTY1上的控制台激活,以便下次重新启动
  • 以编程方式重新启动软件
  • 现在处于控制台模式,切换到TTY1
  • 改变我们需要的
  • 要求正常重启并运行我们的正常软件

在第2步中,我们需要一些帮助,我们可以在某处编写什么,或者通过编程运行哪个命令来告诉linux在控制台模式下重新启动到TTY1?

TTY1通常是一个虚拟终端-可能是ttyS0或ttyS1

基本上有两件事需要做——让内核在引导期间输出到串行连接,以及在串行线路上运行终端程序


提供了一些关于如何设置的好提示,但您必须根据设置调整它们。

tty1通常是一个虚拟终端-可能是ttyS0或ttyS1

基本上有两件事需要做——让内核在引导期间输出到串行连接,以及在串行线路上运行终端程序

提供了一些关于如何设置的好线索,但您必须根据设置调整它们