查看: 739|回复: 0

[经验] I.MX6ULL-ElfBoard ELF1板卡-lcd作为终端控制台的方法来啦!

[复制链接]

该用户从未签到

发表于 2023-12-15 11:43:18 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 eefocus_3860969 于 2023-12-15 11:54 编辑

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

以elf1为例,小编来介绍一下lcd为终端控制台的方法:

内核配置:
1.拷贝ELF1开发板资料包\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_defconfig
elf@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 连续显示(elf1板卡默认去掉logo连续显示。)


编译内核
elf@ubuntu:~/linux-4.1.15-elf1$ make zImage

系统启动后,将待替换内核放于U盘中,插入到开发板上,通过U盘拷贝到板子中。
root@ELF1:~# cp /run/media/sda1/zImage /run/media/mmcblk1p1/   
root@ELF1:~# sync                                          
root@ELF1:~# reboot                                          

接下来在uboot阶段进行配置,指定终端为ttymxc0(串口终端),tty0(lcd终端),打开串口调试终端(或其他工具如putty),ELF1上电后按空格键进入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:~# sync
root@ELF1:~# reboot

重启之后就能看到效果了。
文章到这里就结束啦,小伙伴们学会了吗?持续关注小编,还会带你学习更多嵌入式知识哦。




回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-18 01:29 , Processed in 0.114645 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.