- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在办公室的一个小型嵌入式 Linux 平台上工作,我必须将默认控制台从 ttyS0 更改为另一个 ttySx。ttyS0 已启用并且是默认控制台。我启用了另一个 ttyS,成功探测到它,我给它设置了 ID=4,这意味着现在我可以正确地将它视为/dev/ttyS4。
所以我修改了命令行:
CMDLINE=...console=ttyS0,921600n8 console=tty0...
到
CMDLINE=...console=ttyS4,921600n8 console=tty0...
uart 连接到 FTDI 芯片。使用 console=ttyS0 我可以在这个 shell 上成功读/写。使用 console=ttyS4 我可以看到内核打印的内容,但是 linux 会忽略我写的任何内容。
所以我检查了新 ttyS4 的 TX/RX。我已经在这个 com 端口上打开了一个 putty session 。通过 ssh 登录以访问 linux 文件系统我做了一些测试:
echo 1234 > /dev/ttyS4
echo 1234 > /dev/console
以上两个命令都成功地在 ttyS4 对应的 putty 窗口上打印了“1234”。
然后:
cat /dev/console
cat /dev/ttyS4
以上两个 cat 命令都成功地显示了我在我的 putty 窗口中输入和输入的内容。这意味着 ttyS4 的电气连接和驱动程序运行良好。但是,如果我尝试在这个 putty 窗口中访问文件系统,我不能。输入 enter 只会打印一个新的空行,没有别的。这就像新的 console=ttyS4 没有将我写入的数据转发到 linux。
当我键入 cat/proc/cmdline 时,我可以看到新的 console=ttyS4,921600n8 console=tty0
感谢任何帮助。
最佳答案
控制台只是输入和输出设备。如果您想将它们用于 shell 登录,请在它们上启动 getty
。
使用 SysVinit,您可以通过编辑 /etc/inittab
并复制或取消注释那里的行来完成此操作:
4:2345:respawn:/sbin/getty 38400 tty4
使用systemd,你可以运行
systemctl enable console-getty.service getty@tty4.service
关于Linux 控制台更改,打印 OK,读取 NOK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42815763/
我对 Java 很陌生,我尝试了解 Web 服务中的用户异常。 现在,我已将以下示例复制到 Netbeans:http://mprabhat.com/2014/11/03/744/ 我正在使用 jax
我在办公室的一个小型嵌入式 Linux 平台上工作,我必须将默认控制台从 ttyS0 更改为另一个 ttySx。ttyS0 已启用并且是默认控制台。我启用了另一个 ttyS,成功探测到它,我给它设置了
我有一个包含 3 列的数据库。其中一个文件路径名为 path,一个值为 OK 或 NOK,名为 status,另一个包含日期和时间,名为 time。 Path Status D
作为实习的一部分,我必须使用正则表达式来解析日志文件。它是 Java 日志,我在异常检测方面遇到了问题。 事实上,我的正则表达式适用于 Notepad++ 但不适用于 Java (1.6),match
我正在考虑验证用户输入的最佳方式。 让我们想象一些 TextBoxes、CheckBoxes 或您喜欢的任何 .NET 控件,其中用户输入必须被验证为 OK 或 NOK。一旦用户填写了所有必填字段,他
这个问题在这里已经有了答案: 关闭10年前。 Possible Duplicate: Ternary conditional operator in Python 我有这个问题,不知道要问谷歌: (v
我是一名优秀的程序员,十分优秀!