(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)試啦。
效果如下:
以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
去掉Logo 連續(xù)顯示(ELF 1板卡默認去掉Logo連續(xù)顯示。)
編譯內(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命令行:
輸入9進入uboot命令行
修改mmcargs,指定調(diào)試終端
=> 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
修改之后,保存重啟。
root@ELF1:~#sync
root@ELF1:~#reboot
重啟之后就能看到效果了。
文章到這里就結(jié)束啦,小伙伴們學(xué)會了嗎?持續(xù)關(guān)注elfboard,還會帶你學(xué)習更多嵌入式知識哦。
-
嵌入式
+關(guān)注
關(guān)注
5045文章
18817瀏覽量
298491 -
lcd
+關(guān)注
關(guān)注
34文章
4363瀏覽量
166185 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4771瀏覽量
96164
發(fā)布評論請先 登錄
相關(guān)推薦
評論