设置LCD为第二终端

我一直使用xshell端,开发板通过串口和 xshell进行通信。 调试好LCD 驱动之后,可以设置 LCD 作为终端,也就是开发板使用自己的显示 设备作为自己的终端,然后接上键盘就可以直接在开发板上敲命令了,将 LCD 设置为终端控制 台的方法如下:

1、设置uboot 中的 bootargs

重启开发板,进入 Linux 命令行,重新设置 bootargs 参数的 console 内容,命令如下所示:

setenv bootargs 'console=tty1 console=ttymxc0,115200 root=/dev/nfs \ 
nfsroot=192.168.10.100:/home/pan/imx6ull/nfs/rootfs,proto=tcp rw \ 
ip=192.168.10.50:192.168.10.100:192.168.10.1:255.255.255.0::eth0:off ' 

注意红色字体部分设置 console,这里设置了两遍 console,第一次设置 console=tty1, 也就是设置 LCD 屏幕为控制台,第二遍又设置 console=ttymxc0,115200,也就是设置串口也作为控制台。相当于我们打开了两个 console,一个是 LCD,一个是串口,大家重启开发板就会发现 LCD 和串口都会显示 Linux 启动 log 信息。但是此时我们还不能使用 LCD 作为终端进行交互,因为我们的设置还未完成。

2、修改/etc/inittab 文件

打开开发板根文件系统中的/etc/inittab 文件,在里面加入下面这一行:

tty1::askfirst:-/bin/sh

添加完成以后的/etc/inittab 文件内容如图 所示:
在这里插入图片描述
修改完成以后保存/etc/inittab 并退出,然后重启开发板,重启以后开发板 LCD 屏幕最后一 行会显示下面一行语句:

Please press Enter to activate this console. 

上述提示语句说的是:按下回车键使能当前终端,接上一个 USB 键盘,Linux 内核默认已经使能了 USB 键盘驱动 了,因此可以直接使用 USB 键盘。 至此,我们就拥有了两套终端,一个是基于串口的 xshell,一个就是我们开发板的 LCD屏幕。我们可以通过下面这一行命令向LCD 屏幕输出“hello linux!”

echo hello linux > /dev/tty1 
  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值