Nitrogen6x运行timeys演示不接受键盘输入

时间:2014-04-02 14:53:28

标签: linux shell ubuntu serial-port embedded

我已经使用串行电缆将串行控制台端口连接到我的计算机(如果有所不同,则不连接到usb)。当我完成这里描述的标准启动程序时 - > https://linuxlink.timesys.com/docs/gsg/i.MX6QSABRELite我到了最后,但我无法输入命令。

我正在运行Ubuntu 12.04并使用minicom(虽然我在Windows上尝试过屏幕和铜以及腻子)。

步骤:

我运行minicom -s(我已尝试以root用户身份而不是root身份) 我配置连接,以便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,我需要杀死这个过程。

可在此处找到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连接到电路板。

2 个答案:

答案 0 :(得分:0)

我猜你只是使用串行连接与电路板进行交互。您是否尝试将键盘连接到主板上的USB端口?

我的猜测是,如果将键盘连接到USB端口不起作用,问题可能出在启动脚本中,您需要更新。

您也可以尝试使用“picocom”命令与主板进行交互。 你首先需要更改权限。

sudo chmod 777 /dev/ttyS0

然后连接到主板(您可能需要先在系统上安装picocom)

picocom -r -b 115200 /dev/ttyS0

我没有使用minicom,但是如果是picocom,你必须更改权限才能进行交互。

答案 1 :(得分:0)

我在使用u-boot时遇到了这个问题,并通过禁用硬件握手(你似乎已经完成了)和切换到cutecom作为minicom的替代方案来解决它。