1

我们在 ARM9 板上嵌入了 linux,它通过串行线 TTY1 连接到另一个板,没有其他方式与 ARM9 板通信(没有以太网没有 USB),在我们的正常状态应用程序中,ARM9 板与 TTY1 上的另一个板交换数据。在维护模式下,我们想在 ARM9 linux 板上运行控制台,所以我们的想法是:

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

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

4

1 回答 1

1

tty1 通常是一个虚拟终端——也许是 ttyS0 或 ttyS1?

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

https://wiki.archlinux.org/index.php/Working_with_the_serial_console

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

于 2013-01-07T18:30:47.927 回答