目錄
1、設定uboot
2、配置linux
我手中的硬體是:荔枝派nano、4.3英寸tft螢幕一塊

本文是基于上一篇荔枝派nano TF啟動上進行操作更改的,不能直接上手,沒看過的可以去看看。
(在,可以點個贊?)
本文内容已轉成PDF檔案,這裡可以免費下載下傳:
(荔枝派nanotf卡啟動:https://editor.csdn.net/md/?articleId=117879734)
1、設定uboot
首先配置uboot設定:
通過圖形界面配置LCD顯示輸出
make ARCH=arm menuconfig
進入ARM architecture--->
選中Enable graphical uboot console on HDMI, LCD or VGA
然後在 LCD panel timing details :
x:480,y:272,depth:18,pclk_khz:10000,le:42,ri:8,up:11,lo:4,hs:1,vs:1,sync:3,vmode:0
再将LCD panel backlight pwm pin設定為PE6
打開/include/configs/suniv.h檔案
将"fatload mmc 0:1 0x83000000 suniv-f1c100s-licheepi-nano.dtb; "
改成"fatload mmc 0:1 0x83000000 suniv-f1c100s-licheepi-nano-with-lcd.dtb; "
然後編譯:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4
期間遇到了個坑,沒有的可以略過:編譯時遇到./tools/binman/binman: 1: ./binman.py: not found
解決方法
mv tools/binman/binman.py tools/binman/binman
2、配置linux
打開 這個目錄
在裡面找打你的LCD螢幕的型号,比如我的是qiaodian,于是
打開可以看到已經備注好的型号用法,如果實在找不到自己型号,可以用分辨率相同的代替。
然後打開
将用法替換
儲存退出。
編譯 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4
重新生成zImage 和一個suniv-f1c100s-licheepi-nano-with-lcd.dtb檔案
suniv-f1c100s-licheepi-nano-with-lcd.dtb檔案在arch/arm/boot/dts檔案中
至此按照正常的TF卡啟動制作流程,把上面生成的三個檔案替換原來的重新燒錄一遍就OK了。
TF卡燒錄教程在這個文章中(荔枝派nanotf卡啟動:https://editor.csdn.net/md/?articleId=117879734)。
效果展示: