
(ELF1/ELF1S開發板及顯示屏)
對于嵌入式愛好者來說,調試開發板是必不可少的工作。一般情況下是使用串口作為終端進行調試,如果網絡沒問題的話,也可以通過網絡對開發板進行調試,這都是需要電腦的。但是有時候,由于設備現場條件限制,不方便將串口或者網線引出來接電腦,那么我們就可以使用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_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 連續顯示(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),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
重啟之后就能看到效果了。
文章到這里就結束啦,小伙伴們學會了嗎?持續關注elfboard,還會帶你學習更多嵌入式知識哦。
-
嵌入式
+關注
關注
5122文章
19427瀏覽量
312861 -
lcd
+關注
關注
34文章
4479瀏覽量
170091 -
開發板
+關注
關注
25文章
5379瀏覽量
100700
發布評論請先 登錄
相關推薦
linux下tty,控制臺,虛擬終端,串口,console(控制臺終端)詳解
終端、虛擬終端、shell、控制臺、tty的區別
Linux終端和控制臺的相關資料分享
FinSH控制臺使用方法
嵌入式學習——ElfBoard ELF1板卡 lcd 作為終端控制臺方法
I.MX6ULL-ElfBoard ELF1板卡 lcd作為終端控制臺的方法來啦!
dmx512控制臺是什么_dmx512控制臺按鍵說明
SU RUBy控制臺如何使用?SU RUBy控制臺的一個應用實例說明
python獲取控制臺輸出內容
實現控制臺的輸出有兩個方法
火語言RPA如何建立控制臺應用

評論