攻城獅分享丨i.MX6X的uboot自動適配logo

原創 2020-04-08 09:30:00 i.MX6 uboot uboot自動適配logo

有很多客戶對于調試屏幕有很多困擾,經常在自己調試屏幕的時候,出現各種各樣的問題。為了幫助大家更好更快的調試屏幕,飛凌研發工程師又 uboot 階段添加了一項新的功能,讓屏幕logo適配更方便更快捷,我們一起來看看這一項新的功能吧。

該功能目前適配內核系統為Linux3.0.35版本的i.MX6X平臺,操作起來是很簡單的,我們只需要把屏幕的分辨率以及刷新頻率設置一下,大部分的屏幕就都可以自己適配了,方便又省心。

下面我們就來看看如何操作吧!


IMX6X開發板上電后3秒鐘之內在控制臺按空格鍵進入uboot命令行。(如果3秒內沒有按鍵,則進入啟動過程)


i.MX6的uboot自動適配logo 


進入命令行后,根據屏幕的提示菜單,選擇‘0’,進入uboot shell設置狀態。


LCD屏幕設置舉例:


假設我們要設置的屏幕分辨率是640x480,刷新率60Hz;則可以按照下面的命令設置:


setenv mxcfb0 video=mxcfb0:dev=lcd,640x480M@60,if=RGB24,bpp=32


saveenv


設置完成后重啟,uboot會按照640x480的分辨率在lcd接口上顯示logo圖片。


LVDS屏幕設置舉例:


我們要設置的LVDS屏幕分辨率是1280x800,命令如下:


setenvmxcfb0 video=mxcfb0:dev=ldb,1280x800M@60,if=RGB24,bpp=32    

 

saveenv

 

設置完成后重啟,uboot會按照1280x800的分辨率在lvds接口上顯示logo圖片。

 

HDMI屏幕設置舉例:


我們要設置的HDMI屏幕分辨率是1920x1080,命令如下:

 

setenv mxcfb0 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32


saveenv


設置完成后重啟,uboot會按照1920x1080的分辨率在hdmi接口上顯示logo圖片。


以上是三種不同屏幕的設置舉例,接下來我們對上面提到的參數作簡要說明:


1、“dev=lcd” dev可以配置的選項包括ldb、hdmi、lcd,分別對應lvds接口,hdmi接口和lcd接口;

2、如果是LVDS接口,設置的ldb模式環境變量也在uboot起作用,如設置ldb為sin0則在lvds0接口上顯示logo,sin1在lvds1接口上顯示logo,spl0則使用spl模式的lvds屏可以在uboot顯示logo 

3、mipi接口不適用此方法。由于mipi接口屏幕大部分是需要對屏幕進行初始化的,所以該方法不適用于mipi接口的屏幕,mipi接口屏幕需要根據屏幕廠家手冊進行調試。

4、640x480M@60為匹配的顯示屏的分辨率和刷新頻率,640是寬度,480是高度,60是刷新頻率。

5、感興趣的可以輸入printenv命令查看相關的uboot中的一些參數設置。


以上為操作全過程,是不是很簡便,大多數常用的分辨率都可以通過該方法來正常顯示。如果匹配的顯示效果不佳,請按照顯示屏的數據手冊,在uboot或內核內添加準確的顯示參數。

— 

 

 

 

 

 

相關產品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構的i.MX6Q產品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業級核心板,歡迎采購。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構的i.MX6Q四核處理器設計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設計隨心所欲!

    了解詳情
    FETMX6Q-C核心板
  • OKMX6Q-C開發板

    雙千兆飛凌嵌入式iMX6Q開發板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發板與i.MX6DL開發板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術支持等。歡迎選購

    了解詳情
    OKMX6Q-C開發板
  • FETMX6Q-S核心板

    NXP iMX6Quad系列具有四個內核,運行頻率達1.2 GHz,帶有1 MB L2緩存和64位DDR3或2通道、32位LPDDR2支持。飛凌提供商業級iMX6Q核心板,工業級iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干擾,更快速升級產品等優勢。保定飛凌嵌入式專注imx6,imx6開發板,飛思卡爾imx6等ARM嵌入式核心控制系統研發、設計和生產,是imx6,imx6開發板,飛思卡爾imx6提供者,imx6系列產品現已暢銷全國,歡迎咨詢!
    了解詳情
    FETMX6Q-S核心板
  • OKMX6Q-S3開發板

    飛凌嵌入式提供iMX6Q開發板,iMX6解決方案,iMX6Q核心板,i.MX6Q開發板解決方案。iMX6Q穩定、快速、性價比高,歡迎選購 NXP iMX6系列芯片全支持,升級簡配無憂替換。 了解詳情
    OKMX6Q-S3開發板

推薦閱讀 換一批 換一批