攻城狮分享丨i.MX6X的uboot自动适配logo的配置方案

有很多客户对于调试屏幕有很多困扰,经常在自己调试屏幕的时候,出现各种各样的问题。为了帮助大家更好更快的调试屏幕,飞凌研发工程师又 在 i.MX6X的uboot 阶段添加了一项新的功能,让屏幕logo适配更方便更快捷 ,我们一起来看看这一项新的功能吧。

该功能目前适配内核系统为Linux3.0.35版本的i.MX6X平台,操作起来是很简单的,我们只需要把屏幕的分辨率以及刷新频率设置一下,大部分的屏幕就都可以自己适配了,方便又省心。

下面我们就来看看如何操作吧!

IMX6X开发板 上电后 3秒钟之内 在控制台按空格键进入 uboot命令行。 (如果 3秒内没有按键,则进入启动过程)

进入命令行后,根据屏幕的提示菜单,选择‘0’,进入uboot shell设置状态。

LCD屏幕设置举例:

假设我们要设置IMX6X开发板 的屏幕分辨率是 640x480, 刷新率 60Hz;则可以按照下面的命令设置:

setenv mxcfb0 video=mxcfb0:dev=lcd,[email protected],if=RGB24,bpp=32

saveenv

设置完成后重启, uboot 会按照 640x480 的分辨率在 lcd 接口上显示 logo 图片。

LVDS屏幕设置举例:

我们要设置IMX6X开发板 的 LVDS屏幕分辨率是1280x800,命令如下:

setenvmxcfb0 video=mxcfb0:dev=ldb,[email protected],if=RGB24,bpp=32

saveenv

设置完成后重启, uboot会按照1280x800的分辨率在lvds接口上显示logo图片。

HDMI屏幕设置举例:

我们要设置IMX6X开发板 的 HDMI屏幕分辨率是1920x1080,命令如下:

setenv mxcfb0 video=mxcfb0:dev=hdmi,[email protected],if=RGB24,bpp=32

saveenv

设置完成后重启, uboot会按照1920x1080的分辨率在hdmi接口上显示logo图片。

以上是在IMX6X开发板 三种不同屏幕的设置举例,接下来我们对上面提到的参数作简要说明:

1、 “dev=lcd” dev可以配置的选项包括ldb、hdmi、lcd ,分别对应 lvds接口,hdmi接口和lcd接口;

2、如果是LVDS接口,设置的ldb模式环境变量也在IMX6X开发板 中的uboot起作用,如设置ldb为sin0则在lvds0接口上显示logo,sin1在lvds1接口上显示logo,spl0则使用spl模式的lvds屏可以在uboot显示logo

3、 mipi接口不适用此方法 。由于 mipi接口屏幕大部分是需要对屏幕进行初始化的,所以该方法不适用于mipi接口的屏幕,mipi接口屏幕需要根据屏幕厂家手册进行调试。

4、IMX6X开发板 的uboot shell界面,里面的[email protected]为匹配的显示屏的分辨率和刷新频率,640是宽度,480是高度,60是刷新频率。

5、感兴趣的可以 输入 printenv命令 查看相关的 uboot中的一些参数设置。

以上为操作全过程,是不是很简便,大多数常用的分辨率都可以通过该方法来正常显示。如果匹配的显示效果不佳,请按照显示屏的数据手册,在 uboot或内核内添加准确的显示参数。

原文链接:https://www.forlinx.com/article_view_376.html

原文地址:https://blog.51cto.com/14771158/2486873

时间: 2024-11-10 01:33:25

攻城狮分享丨i.MX6X的uboot自动适配logo的配置方案的相关文章

攻城狮解析丨开发板电源架构解析之OK4418-C(下)

上一期对 <OKMX6UL-C开发板底 板电源架构> 进行了分析,相信对用户是有一定的帮助的.这一期准备对同样有点复杂的OKxx18_C的电源架构做一个详细的梳理. 我们要知道飞凌S5P4418/688系列 FETxx18核 心板 支持以下三种供电方式: ? ADP供电,通过J1(电源插座)供入底板,经过U11(FDS4435)直接供给核心板PMIC. ? USB供电,由OTG接口直接供给核心板PMIC. ? VBAT供电,由锂电池供给核心板PMIC. ▲核心板PMIC(NXE2000)锂电池

攻城狮自述丨OK1043A-C DPDK环境体验

飞凌嵌入式今年6月推出的--FET1043A-C核心板 ,采用NXP公司的QorIQ? LS1043A处理器设计,拥有四颗ARMv8-A架构的Cortex-A53核,主频1.6G,低功耗,高能效.四通道高达10GB的SerDes包含多种灵活配置,在飞凌设计的配套底板中最大程度上发挥了QorIQ? LS1043A 处理器网络性能,采用一个万兆,六个千兆的设计,配合处理器内部的DPAA1加速引擎,再加上2GB大容量DDR4内存简直就是网络性能怪兽. 硬件如此的优秀,那么传统的Linux内核还是否与其

攻城狮解析丨时钟使用之注册和获取(一)

我们在编写或修改驱动时,经常会遇到时钟相关的问题,不知道从什么地方下手.在本文中,以i.MX6的3.0.35版本的内核举例时钟如何获取和使用. 我们常见的获取时钟的方法? 通过名称获取例如:获取时钟clko clko = clk_get(NULL, "clko_clk"); ? 通过设备获取例如在音频接口ssi的驱动中获时钟, ssi->clk = clk_get(&pdev->dev, NULL); //设备的名字是 "imx-ssi" 我们可

【云栖大会】程序猿、攻城狮的大聚会 他们眼中的云栖大会是啥样

2016年云栖大会进行得如火如荼,"烧脑"."前沿"."高端"."技术"."一票难求"--这些关键词把这场"干货"分享大会衬托得神秘满满,有一群人却沉浸其中,自得其乐. 他们的名字叫--程序猿.攻城狮. 从最初的站长大会,到阿里云开发者大会,再到云栖大会:从200名草根站长到4万名业内外参与者:从单一峰会发展至超过100场论坛的"巨无霸"大会:从纯谈技术到融合音乐节.

十八届五中全会:实施国家大数据战略,攻城狮们,你做好准备了吗

2015年10月29日,中共中央十八届五中全会顺利闭幕.会议通过了“十三五”计划并出台了一系列重大政策.“互联网+”与“大数据”也被写入了会议公报.大数据战略被升为国家高度!攻城狮们,赶紧准备啊! 现在正是学习大数据的绝佳机遇,让我们跟随王家林老师,一起学习大数据吧,实现年薪50万的梦想! 王家林老师的第一个中国梦:免费为全社会培养100万名优秀的大数据从业人员! 您可以通过王家林老师的微信号18610086859发红包捐助大数据.互联网+.O2O.工业4.0.微营销.移动互联网等系列免费实战课

关于那些最好玩的户外APP合集下(适合资深驴友、牛逼设计狮、装逼攻城狮)

本文会陆续分享分析全国最好的30个户外APP(下载量均至少在30万级别以上),希望能给户外爱好者.Ui设计狮.户外APP开发攻城狮一些启示. 目录(点击跳转APP官方网站): 18. 在外(专注于户外运动.登山.徒步.骑行.户外旅行专业平台) 17. 荡客(带你爱上户外) 16. 携程攻略(随手遇见不一样的世界) 18.在外 17.荡客 17.1 简介: 荡客是一个炫酷户外旅行的平台 主要功能 推荐附近户外活动 根据爱好筛选分类 喜欢活动轻松报名 想去活动一键标记 设定个性户外标签 17.2 产

攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文件] [-rv] [-m file] 待备份文件... [-V vol] graft -point isodir=Systemdir... 参数说明: -o:后面指定镜像文件 -r:通过RockRidge产生支持UNIX/Linux的文件数据,可以记录较多信息. -v:显示构建过程 -m file:

攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分区是否备份过. 命令格式: dump [-Suvj] [-level] [-f 备份文件] 待备份数据 参数说明: -S:仅列出后面的待备份数据所需要的磁盘空间大小. -u:将这次dump的时间记录到/etc/dumpdates文件中. -v:将dump的文件过程显示出来. -j:加入bzip2的支

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件