0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ELF 1威廉希尔官方网站 贴|LCD作为终端控制台的方法

ElfBoard 2023-12-20 17:11 次阅读
wKgZomWCqzmAS17oAAp6mehimTg342.png(ELF1/ELF1S开发板及显示屏)

(ELF1/ELF1S开发板及显示屏)

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

效果如下:

wKgaomWCrGaAd5XmAA4GOZms-9Y479.png

以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_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

wKgZomWCreeAKQEsAAJ9wkmTBng458.png

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

wKgaomWCrgeAXGM_AANDNeVPR1k970.png

编译内核

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),ELF1上电后按空格键进入uboot命令行:

wKgaomWCrreAR1pBAAB1kK4g5p8984.png

输入9进入uboot命令行

修改mmcargs,指定调试终端

wKgaomWCrs-APvORAAC4BRcFeek902.png

=> 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

wKgaomWCrymAH7TTAAHCiloMbSE784.png

修改之后,保存重启。

root@ELF1:~#sync

root@ELF1:~#reboot

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19111

    浏览量

    304854
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4425

    浏览量

    167423
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97384
收藏 人收藏

    评论

    相关推荐

    提升.NET控制台应用体验的方案解析

    在.NET生态系统中,控制台程序的表现相对较差。通常来说,这种项目经常作为Demo演示使用。现在是时候让控制台应用程序得到其应有的尊重了。 终端威廉希尔官方网站
    的头像 发表于 10-29 11:30 2104次阅读
    提升.NET<b class='flag-5'>控制台</b>应用体验的方案解析

    linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解

    首先:1终端控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一主机,连很多终端,
    发表于 03-01 14:25

    终端、虚拟终端、shell、控制台、tty的区别

    明显的有虚拟终端控制台的区别。比如 freeBSD系统。在freebsd中,只有第一个“终端”才是真正的控制台。(就是说按alt+f1得到
    发表于 03-05 13:56

    Linux终端控制台的相关资料分享

    关于Linux终端控制台的基本概念如下:/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。/dev/console根据不同系统的设定可以链接
    发表于 11-05 08:56

    如何设置LCD作为终端控制台

    屏幕背光节点信息设置 LCD 作为终端控制台LCD简介一些性能参数分辨率由一个一个的像素点组成,常有720P,1080P( 1920 *
    发表于 12-16 08:26

    FinSH控制台使用方法

    目录一、 前言源码链接二、FinSH控制台使用方法第一步:配置FinSH第二步:烧录程序并把串口连接到PC端第三步:打开xshell或者串口助手第四步:测试FinSH命令三、自定义FinSH命令
    发表于 01-18 10:13

    嵌入式学习——ElfBoard ELF1板卡 lcd 作为终端控制台方法

    将串口或者网线引出来接电脑,那么我们就可以使用LCD作为终端进行简单的调试,只要保证正常供电,板子接上键盘和lcd屏幕就可以进行调试啦。 效果如下: 以
    发表于 12-15 11:36

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

    将串口或者网线引出来接电脑,那么我们就可以使用LCD作为终端进行简单的调试,只要保证正常供电,板子接上键盘和lcd屏幕就可以进行调试啦。 效果如下: 以
    发表于 12-15 11:39

    dmx512控制台是什么_dmx512控制台按键说明

    DMX512控制台是什么?DMX512控制台的按键又有哪些? DMX512控制台定义 控制台是存放管理工具的框架,包括文件夹和其他容器、网页和其他管理项。
    发表于 11-07 11:20 2.7w次阅读

    SU RUBy控制台如何使用?SU RUBy控制台的一个应用实例说明

    本文档的主要内容详细介绍的是SU RUBy控制台如何使用?SU RUBy控制台的一个应用实例说明。
    发表于 09-27 16:04 0次下载

    通过C语言设计的贪吃蛇游戏(控制台终端)

    当前通过控制台终端实现一个贪吃蛇小游戏,实现游戏的绘制、更新、控制等功能。
    的头像 发表于 06-30 09:53 1002次阅读
    通过C语言设计的贪吃蛇游戏(<b class='flag-5'>控制台</b><b class='flag-5'>终端</b>)

    python获取控制台输出内容

    在Python中,获取控制台输出内容可以使用多种方法。无论是在开发过程中调试程序,还是在分析程序执行结果时,获取控制台输出内容都是非常有用的。 最常见的方法就是使用print函数来输出
    的头像 发表于 11-22 14:08 2356次阅读

    实现控制台的输出有两个方法

    控制台输出是计算机编程中非常重要和常用的一种方式,它可以帮助开发人员进行调试、记录程序的执行过程、输出结果等。在本文中,我们将详尽、详实、细致地探讨如何实现控制台输出,并且将介绍两种常用的方法。 在
    的头像 发表于 11-26 11:16 2378次阅读

    火语言RPA如何建立控制台应用

    火语言通过软件自带的丰富的颗粒组件库,开发出满足各种需求的应用。火语言中的应用分为两种常见类型,界面应用以及控制台应用。 下面详细介绍下控制台应用的定义以及构建方法控制台应用
    的头像 发表于 08-15 09:24 394次阅读
    火语言RPA如何建立<b class='flag-5'>控制台</b>应用

    控制台窗口主机是什么

    控制台窗口主机(conhost),通常指的是在Windows操作系统中用于承载和控制控制台窗口(即命令行界面或CMD窗口)的进程。以下是对控制台窗口主机的介绍: 一、定义与功能 定义
    的头像 发表于 10-08 18:12 1987次阅读