V3s uboot 通过env 修改LCD 参数信息

实际项目中我们可能使用各种参数的LCD 显示器,有7吋,4.3 寸等等,我这里使用的uboot 版本是U-Boot 2017.01-rc2 ,在make menuconfig 时候会填入lcd 配置信息,如下:

V3s uboot 通过env 修改LCD 参数信息_第1张图片

所以这里使用起来很不方便,查看uboot 源码:

V3s uboot 通过env 修改LCD 参数信息_第2张图片 

这里是直接将参数 传给 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 信息变量即可解析,

 

 接下来修改配置参数如下:

V3s uboot 通过env 修改LCD 参数信息_第3张图片

 

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 后重启即可

你可能感兴趣的:(计算机外设)