实际项目中我们可能使用各种参数的LCD 显示器,有7吋,4.3 寸等等,我这里使用的uboot 版本是U-Boot 2017.01-rc2 ,在make menuconfig 时候会填入lcd 配置信息,如下:
所以这里使用起来很不方便,查看uboot 源码:
这里是直接将参数 传给 video_get_params 可以看到这里进行了env 信息获取,也就是说将LCD 参(x:800,y:480,depth:18,pclk_khz:33000,le:46,ri:210,up:23,lo:22,hs:20,vs:10,sync:0,vmode:0)换成env 信息变量即可解析,
接下来修改配置参数如下:
make 编译后烧写到TF卡启动:
进入uboot 开始设置LCD 参数变量信息:
这里我设置了两个显示器:
4.3寸天马RGB显示器如下:
setenv tm043nbh02 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
7寸群创RGB显示器如下:
setenv at070tn93 x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0
然后设置变量引用即可,这里我使用7 寸显示屏如下指令
setenv video video=ctfb:${at070tn93}
最后保存设置 信息: saveenv 后重启即可