![wKgZomWCqzmAS17oAAp6mehimTg342.png](https://file1.elecfans.com/web2/M00/B8/3E/wKgZomWCqzmAS17oAAp6mehimTg342.png)
(ELF1/ELF1S開發(fā)板及顯示屏)
對(duì)于嵌入式愛好者來說,調(diào)試開發(fā)板是必不可少的工作。一般情況下是使用串口作為終端進(jìn)行調(diào)試,如果網(wǎng)絡(luò)沒問題的話,也可以通過網(wǎng)絡(luò)對(duì)開發(fā)板進(jìn)行調(diào)試,這都是需要電腦的。但是有時(shí)候,由于設(shè)備現(xiàn)場條件限制,不方便將串口或者網(wǎng)線引出來接電腦,那么我們就可以使用LCD作為終端進(jìn)行簡單的調(diào)試,只要保證正常供電,開發(fā)板接上鍵盤和LCD屏幕就可以進(jìn)行調(diào)試?yán)病?/p>
效果如下:
![wKgaomWCrGaAd5XmAA4GOZms-9Y479.png](https://file1.elecfans.com/web2/M00/B6/FD/wKgaomWCrGaAd5XmAA4GOZms-9Y479.png)
以ELF 1為例,小編來介紹一下LCD為終端控制臺(tái)的方法:
內(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.進(jìn)入內(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](https://file1.elecfans.com/web2/M00/B8/3E/wKgZomWCreeAKQEsAAJ9wkmTBng458.png)
去掉Logo 連續(xù)顯示(ELF 1板卡默認(rèn)去掉Logo連續(xù)顯示。)
![wKgaomWCrgeAXGM_AANDNeVPR1k970.png](https://file1.elecfans.com/web2/M00/B6/FE/wKgaomWCrgeAXGM_AANDNeVPR1k970.png)
編譯內(nèi)核
elf@ubuntu:~/linux-4.1.15-elf1$make zImage
系統(tǒng)啟動(dò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階段進(jìn)行配置,指定終端為ttymxc0(串口終端),tty0(lcd終端),打開串口調(diào)試終端(或其他工具如putty),ELF1上電后按空格鍵進(jìn)入uboot命令行:
![wKgaomWCrreAR1pBAAB1kK4g5p8984.png](https://file1.elecfans.com/web2/M00/B6/FE/wKgaomWCrreAR1pBAAB1kK4g5p8984.png)
輸入9進(jìn)入uboot命令行
修改mmcargs,指定調(diào)試終端
![wKgaomWCrs-APvORAAC4BRcFeek902.png](https://file1.elecfans.com/web2/M00/B6/FE/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)閉開機(jī)動(dòng)畫,參考下圖進(jìn)行注釋。
root@ELF1:~# vi /etc/init.d/psplash.sh
![wKgaomWCrymAH7TTAAHCiloMbSE784.png](https://file1.elecfans.com/web2/M00/B6/FE/wKgaomWCrymAH7TTAAHCiloMbSE784.png)
修改之后,保存重啟。
root@ELF1:~#sync
root@ELF1:~#reboot
重啟之后就能看到效果了。
文章到這里就結(jié)束啦,小伙伴們學(xué)會(huì)了嗎?持續(xù)關(guān)注elfboard,還會(huì)帶你學(xué)習(xí)更多嵌入式知識(shí)哦。
-
嵌入式
+關(guān)注
關(guān)注
5094文章
19185瀏覽量
307905 -
lcd
+關(guān)注
關(guān)注
34文章
4438瀏覽量
168446 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5125瀏覽量
98292
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
提升.NET控制臺(tái)應(yīng)用體驗(yàn)的方案解析
![提升.NET<b class='flag-5'>控制臺(tái)</b>應(yīng)用體驗(yàn)的方案解析](https://file.elecfans.com/web1/M00/CC/9B/o4YBAF-aNqKALHhKAAACp9hPUSo443.png)
linux下tty,控制臺(tái),虛擬終端,串口,console(控制臺(tái)終端)詳解
終端、虛擬終端、shell、控制臺(tái)、tty的區(qū)別
Linux終端和控制臺(tái)的相關(guān)資料分享
如何設(shè)置LCD作為終端控制臺(tái)
FinSH控制臺(tái)使用方法
嵌入式學(xué)習(xí)——ElfBoard ELF1板卡 lcd 作為終端控制臺(tái)方法
I.MX6ULL-ElfBoard ELF1板卡 lcd作為終端控制臺(tái)的方法來啦!
dmx512控制臺(tái)是什么_dmx512控制臺(tái)按鍵說明
SU RUBy控制臺(tái)如何使用?SU RUBy控制臺(tái)的一個(gè)應(yīng)用實(shí)例說明
通過C語言設(shè)計(jì)的貪吃蛇游戲(控制臺(tái)終端)
![通過C語言設(shè)計(jì)的貪吃蛇游戲(<b class='flag-5'>控制臺(tái)</b><b class='flag-5'>終端</b>)](https://file1.elecfans.com/web2/M00/8B/BE/wKgaomSeNYCAMiWZAABYtbs6gvM501.jpg)
python獲取控制臺(tái)輸出內(nèi)容
實(shí)現(xiàn)控制臺(tái)的輸出有兩個(gè)方法
火語言RPA如何建立控制臺(tái)應(yīng)用
![火語言RPA如何建立<b class='flag-5'>控制臺(tái)</b>應(yīng)用](https://file1.elecfans.com//web2/M00/03/99/wKgaoma9WN2AeqKXAA2J8m9tPYI110.gif)
評(píng)論