ELF 1技术贴|LCD作为终端控制台的方法

对于嵌入式爱好者来说,调试开发板是必不可少的工作。一般情况下是使用串口作为终端进行调试,如果网络没问题的话,也可以通过网络对开发板进行调试,这都是需要电脑的。但是有时候,由于设备现场条件限制,不方便将串口或者网线引出来接电脑,那么我们就可以使用LCD作为终端进行简单的调试,只要保证正常供电,开发板接上键盘和LCD屏幕就可以进行调试啦。

效果如下:

图片

以ELF 1开发板为例,小编来介绍一下LCD作为终端控制台的方法:

内核配置:

1. 拷贝ELF 1开发板资料包\02-Linux 源代码\02-0 出厂内核和uboot源码\内核源码目录下的内核源码到开发环境/home/elf/目录下解压:

elf@ubuntu:~$ tar xvf linux-4.1.15-elf1.tar.bz2

2. 进入内核源码路径:

elf@ubuntu:~$ cd linux-4.1.15-elf1/

3. 执行环境变量:

elf@ubuntu:~/linux-4.1.15-elf1$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

4.图形界面配置

elf@ubuntu:~/linux-4.1.15-elf1$ make imx6ull_elf1_defconfigelf@ubuntu:~/linux-4.1.15-elf1$ make  menuconfig​​​
-> Device Drivers            -> Graphics support              -> Console display driver support                <*> Framebuffer Console support                  [*]   Map the console to the primary display device

图片

去掉Logo 连续显示(ELF 1板卡默认去掉Logo连续显示。)

图片

编译内核

elf@ubuntu:~/linux-4.1.15-elf1$ make zImage

系统启动后,将待替换内核放于U盘中,插入到开发板上,通过U盘拷贝到板子中。​​​​​​​

root@ELF1:~# cp /run/media/sda1/zImage /run/media/mmcblk1p1/   //替换内核,此处以/media/sda1 路径为例root@ELF1:~# sync                                            //保存root@ELF1:~# reboot                                          //重启

接下来在uboot阶段进行配置,指定终端为ttymxc0(串口终端),tty0(lcd终端),打开串口调试终端(或其他工具如putty),ELF 1上电后按空格键进入uboot命令行:

图片

输入9进入uboot命令行

修改mmcargs,指定调试终端

图片

=> setenv mmcargs "setenv bootargs console=tty0 console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw"=> saveenv

关闭xserver

root@ELF1:~# mv /etc/rc5.d/S01xserver-nodm /etc/rc5.d/s01xserver-nodm

关闭开机动画,参考下图进行注释。

root@ELF1:~# vi /etc/init.d/psplash.sh

图片

修改之后,保存重启。​​​​​​​

root@ELF1:~# syncroot@ELF1:~# reboot

重启之后就能看到效果了。

文章到这里就结束啦,小伙伴们学会了吗?持续关注ElfBoard,还会带你学习更多嵌入式知识哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值