0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ELF 1技術(shù)貼|LCD作為終端控制臺的方法

ElfBoard ? 2023-12-20 17:11 ? 次閱讀
wKgZomWCqzmAS17oAAp6mehimTg342.png(ELF1/ELF1S開發(fā)板及顯示屏)

(ELF1/ELF1S開發(fā)板及顯示屏)

對于嵌入式愛好者來說,調(diào)試開發(fā)板是必不可少的工作。一般情況下是使用串口作為終端進行調(diào)試,如果網(wǎng)絡(luò)沒問題的話,也可以通過網(wǎng)絡(luò)對開發(fā)板進行調(diào)試,這都是需要電腦的。但是有時候,由于設(shè)備現(xiàn)場條件限制,不方便將串口或者網(wǎng)線引出來接電腦,那么我們就可以使用LCD作為終端進行簡單的調(diào)試,只要保證正常供電,開發(fā)板接上鍵盤和LCD屏幕就可以進行調(diào)試啦。

效果如下:

wKgaomWCrGaAd5XmAA4GOZms-9Y479.png

以ELF 1為例,小編來介紹一下LCD為終端控制臺的方法:

內(nèi)核配置:

1.拷貝ELF 1開發(fā)板資料包\02-Linux 源代碼\02-0 出廠內(nèi)核和uboot源碼\內(nèi)核源碼目錄下的內(nèi)核源碼到開發(fā)環(huán)境/home/elf/目錄下解壓:

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

2.進入內(nèi)核源碼路徑:

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

3.執(zhí)行環(huán)境變量:

?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 連續(xù)顯示(ELF 1板卡默認去掉Logo連續(xù)顯示。)

wKgaomWCrgeAXGM_AANDNeVPR1k970.png

編譯內(nèi)核

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

系統(tǒng)啟動后,將待替換內(nèi)核放于U盤中,插入到開發(fā)板上,通過U盤拷貝到板子中。

root@ELF1:~#cp /run/media/sda1/zImage/run/media/mmcblk1p1/ //替換內(nèi)核,此處以/media/sda1 路徑為例

root@ELF1:~#sync//保存

root@ELF1:~#reboot//重啟

接下來在uboot階段進行配置,指定終端為ttymxc0(串口終端),tty0(lcd終端),打開串口調(diào)試終端(或其他工具如putty),ELF1上電后按空格鍵進入uboot命令行:

wKgaomWCrreAR1pBAAB1kK4g5p8984.png

輸入9進入uboot命令行

修改mmcargs,指定調(diào)試終端

wKgaomWCrs-APvORAAC4BRcFeek902.png

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

=> saveenv

關(guān)閉xserver

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

關(guān)閉開機動畫,參考下圖進行注釋。

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

wKgaomWCrymAH7TTAAHCiloMbSE784.png

修改之后,保存重啟。

root@ELF1:~#sync

root@ELF1:~#reboot

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

文章到這里就結(jié)束啦,小伙伴們學(xué)會了嗎?持續(xù)關(guān)注elfboard,還會帶你學(xué)習更多嵌入式知識哦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5045

    文章

    18817

    瀏覽量

    298491
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4363

    瀏覽量

    166185
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96164
收藏 人收藏

    評論

    相關(guān)推薦

    提升.NET控制臺應(yīng)用體驗的方案解析

    在.NET生態(tài)系統(tǒng)中,控制臺程序的表現(xiàn)相對較差。通常來說,這種項目經(jīng)常作為Demo演示使用?,F(xiàn)在是時候讓控制臺應(yīng)用程序得到其應(yīng)有的尊重了。 終端技術(shù)
    的頭像 發(fā)表于 10-29 11:30 ?2023次閱讀
    提升.NET<b class='flag-5'>控制臺</b>應(yīng)用體驗的方案解析

    linux下tty,控制臺,虛擬終端,串口,console(控制臺終端)詳解

    首先:1。終端控制臺都不是個人電腦的概念,而是多人共用的小型中型大型計算機上的概念.一主機,連很多終端,
    發(fā)表于 03-01 14:25

    終端、虛擬終端、shell、控制臺、tty的區(qū)別

    明顯的有虛擬終端控制臺的區(qū)別。比如 freeBSD系統(tǒng)。在freebsd中,只有第一個“終端”才是真正的控制臺。(就是說按alt+f1得到
    發(fā)表于 03-05 13:56

    UART控制臺出現(xiàn)問題

    你好,我對UART控制臺有點問題,也許你可以幫我。首先,我想打印不同的消息和值到控制臺。我使用PIC32 MZ2048 EFH作為應(yīng)用程序。實際上,我想使用AppIOI控制臺。但目前我
    發(fā)表于 08-29 12:36

    Linux終端控制臺的相關(guān)資料分享

    關(guān)于Linux終端控制臺的基本概念如下:/dev/console即控制臺,是與操作系統(tǒng)交互的設(shè)備,系統(tǒng)將一些信息直接輸出到控制臺上。/dev/console根據(jù)不同系統(tǒng)的設(shè)定可以鏈接
    發(fā)表于 11-05 08:56

    如何設(shè)置LCD作為終端控制臺

    屏幕背光節(jié)點信息設(shè)置 LCD 作為終端控制臺LCD簡介一些性能參數(shù)分辨率由一個一個的像素點組成,常有720P,1080P( 1920 *
    發(fā)表于 12-16 08:26

    FinSH控制臺使用方法

    目錄一、 前言源碼鏈接二、FinSH控制臺使用方法第一步:配置FinSH第二步:燒錄程序并把串口連接到PC端第三步:打開xshell或者串口助手第四步:測試FinSH命令三、自定義FinSH命令
    發(fā)表于 01-18 10:13

    嵌入式學(xué)習——ElfBoard ELF1板卡 lcd 作為終端控制臺方法

    將串口或者網(wǎng)線引出來接電腦,那么我們就可以使用LCD作為終端進行簡單的調(diào)試,只要保證正常供電,板子接上鍵盤和lcd屏幕就可以進行調(diào)試啦。 效果如下: 以
    發(fā)表于 12-15 11:36

    I.MX6ULL-ElfBoard ELF1板卡 lcd作為終端控制臺方法來啦!

    將串口或者網(wǎng)線引出來接電腦,那么我們就可以使用LCD作為終端進行簡單的調(diào)試,只要保證正常供電,板子接上鍵盤和lcd屏幕就可以進行調(diào)試啦。 效果如下: 以
    發(fā)表于 12-15 11:39

    dmx512控制臺是什么_dmx512控制臺按鍵說明

    DMX512控制臺是什么?DMX512控制臺的按鍵又有哪些? DMX512控制臺定義 控制臺是存放管理工具的框架,包括文件夾和其他容器、網(wǎng)頁和其他管理項。
    發(fā)表于 11-07 11:20 ?2.7w次閱讀

    SU RUBy控制臺如何使用?SU RUBy控制臺的一個應(yīng)用實例說明

    本文檔的主要內(nèi)容詳細介紹的是SU RUBy控制臺如何使用?SU RUBy控制臺的一個應(yīng)用實例說明。
    發(fā)表于 09-27 16:04 ?0次下載

    通過C語言設(shè)計的貪吃蛇游戲(控制臺終端)

    當前通過控制臺終端實現(xiàn)一個貪吃蛇小游戲,實現(xiàn)游戲的繪制、更新、控制等功能。
    的頭像 發(fā)表于 06-30 09:53 ?795次閱讀
    通過C語言設(shè)計的貪吃蛇游戲(<b class='flag-5'>控制臺</b><b class='flag-5'>終端</b>)

    python獲取控制臺輸出內(nèi)容

    在Python中,獲取控制臺輸出內(nèi)容可以使用多種方法。無論是在開發(fā)過程中調(diào)試程序,還是在分析程序執(zhí)行結(jié)果時,獲取控制臺輸出內(nèi)容都是非常有用的。 最常見的方法就是使用print函數(shù)來輸出
    的頭像 發(fā)表于 11-22 14:08 ?1912次閱讀

    實現(xiàn)控制臺的輸出有兩個方法

    控制臺輸出是計算機編程中非常重要和常用的一種方式,它可以幫助開發(fā)人員進行調(diào)試、記錄程序的執(zhí)行過程、輸出結(jié)果等。在本文中,我們將詳盡、詳實、細致地探討如何實現(xiàn)控制臺輸出,并且將介紹兩種常用的方法。 在
    的頭像 發(fā)表于 11-26 11:16 ?1852次閱讀

    火語言RPA如何建立控制臺應(yīng)用

    火語言通過軟件自帶的豐富的顆粒組件庫,開發(fā)出滿足各種需求的應(yīng)用?;鹫Z言中的應(yīng)用分為兩種常見類型,界面應(yīng)用以及控制臺應(yīng)用。 下面詳細介紹下控制臺應(yīng)用的定義以及構(gòu)建方法。 控制臺應(yīng)用
    的頭像 發(fā)表于 08-15 09:24 ?242次閱讀
    火語言RPA如何建立<b class='flag-5'>控制臺</b>應(yīng)用