我已使用串行电缆将串行控制台端口连接到我的计算机(如果有区别,则不是串行到USB)。当我完成这里描述的标准引导过程->https://linuxlink.timesys.com/docs/gsg/i.MX6QSABRELite时,我会到达末尾,但无法输入命令。
我正在运行ubuntu 12.04并使用minicom(尽管我在windows上尝试过screen和cu以及putty)。
程序:
我运行minicom -s
(我已经尝试过作为根而不是作为根)
我配置连接以便minicom将:
look in /dev/ttyS0
run at a speed of 115200 8N1
has no hardware flow control
has no software flow control
然后我将其保存为默认值。当我运行minicom时,gui会确认这些设置。
然后,当我重置电路板(拔下电源,然后再重新插上电源)时,我开始得到一些输出。有一次输出显示我要按任意键中止“自动启动过程”。一旦我尝试按下任意键,倒计时将继续,然后开始自动引导过程。一旦启动完成,它就会说我可以输入
help
来查看内置shell命令的列表。当我这样做时,什么也不会发生(除非我打开本地回声,在这种情况下,我可以看到输入的帮助,但实际上这只会让我感觉更好)。我也无法按
Ctrl-A Z
来获得帮助屏幕,我尝试同时按这三个键,ctrl-a后跟z,ctrl-a然后ctrl-z,但没有出现任何结果。为了退出,我需要杀死这个过程。minicom的输出可以在这里找到https://gist.github.com/rkillam/9935517。
我试过的:
我已经试过用和不用提供的SD卡重新启动主板。上面的场景描述了使用卡引导时的结果。在没有板的情况下启动时,找不到6x_bootscript,然后继续运行某种u-boot shell,我仍然无法与之交互。
我试过在有或没有连接到主板的以太网电缆的情况下启动。这两种情况都以相同的方式结束,除非在没有电缆的情况下完成,否则会有更多的错误消息与它不能租用IP有关。
我试过用hdmi连接启动。当电路板连接到监视器时,Timesys演示程序启动。我可以与这个演示(通过鼠标和键盘),但当我点击“退出嵌入式演示”按钮,它绿色屏幕,然后带我回到演示。
我也尝试过手动回显和读取设备(按照这里的说明->http://serial-lines.blogspot.ca/2011/04/for-this-post-were-going-to-send-some.html)。但当我从/dev/ttys0中读取时,没有返回任何内容。我试过:
echo "help" > /dev/ttyS0
echo -e "help\n" > /dev/ttyS0
但都没有结果。我用minicom在连接和不连接板的情况下尝试了这些手动回声。
最佳答案
我猜你只是在用串行连接和电路板交互。你试过把键盘连接到主板上的USB端口吗?
我的猜测是,如果将键盘连接到USB端口不起作用,问题可能出在启动脚本中,您需要更新。
您也可以尝试使用“picocom”命令与电路板交互。
不过,你首先需要更改权限。
sudo chmod 777 /dev/ttyS0
然后连接到板(您可能需要先在系统上安装picocom)
picocom -r -b 115200 /dev/ttyS0
我没有使用minicom,但如果是picocom,您必须更改权限才能进行交互。
关于linux - Nitrogen6x运行timesys演示将不接受键盘输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22815292/