uboot啟動時為什么默認選擇LCD屏幕顯示

本篇內(nèi)容主要講解“uboot啟動時為什么默認選擇LCD屏幕顯示”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“uboot啟動時為什么默認選擇LCD屏幕顯示”吧!

成都創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為右江企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站設計,右江網(wǎng)站改版等技術(shù)服務。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

              uboot啟動時默認選擇LCD屏幕顯示

    關(guān)于uboot啟動屏幕顯示問題困擾了我很久,想必大家也有類似這樣的問題,我思考良久,在電魚電子工作的這段時間終于搞明白這個問題,現(xiàn)在分享給大家:

修改/uboot/board/freescale/mx6sabresd/mx6sabresd.c文件,如下所示:

修改如下部分:

struct display_info_t const displays[] = {{

.bus = -1,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB24,

.detect = NULL,

.enable = enable_lvds,

.mode = {

.name           = "Hannstar-XGA",

.refresh        = 60,

.xres           = 1920,

.yres           = 1080,

.pixclock       = 6734,

.left_margin    = 90,

.right_margin   = 50,

.upper_margin   = 30,

.lower_margin   = 6,

.hsync_len      = 24,

.vsync_len      = 3,

.sync           = FB_SYNC_EXT,

.vmode          = FB_VMODE_NONINTERLACED

} }, {

.bus = -1,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB24,

.detect = NULL,

.enable = do_enable_hdmi,

.mode = {

.name           = "HDMI",

.refresh        = 60,

.xres           = 640,

.yres           = 480,

.pixclock       = 39721,

.left_margin    = 48,

.right_margin   = 16,

.upper_margin   = 33,

.lower_margin   = 10,

.hsync_len      = 96,

.vsync_len      = 2,

.sync           = 0,

.vmode          = FB_VMODE_NONINTERLACED

} }, {

.bus = 0,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB24,

.detect = NULL,

.enable = enable_rgb,

.mode = {

.name           = "SEIKO-WVGA",

.refresh        = 60,

.xres           = 800,

.yres           = 480,

.pixclock       = 29850,

.left_margin    = 89,

.right_margin   = 164,

.upper_margin   = 23,

.lower_margin   = 10,

.hsync_len      = 10,

.vsync_len      = 10,

.sync           = 0,

.vmode          = FB_VMODE_NONINTERLACED

} } };

size_t display_count = ARRAY_SIZE(displays);

修改完成后如下圖所示:

struct display_info_t const displays[] = {{

.bus = 0,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB24,

.detect = NULL,

.enable = enable_rgb,

.mode = {

.name           = "CLAA-WVGA",

.refresh        = 57,

.xres           = 800,

.yres           = 480,

.pixclock       = 37037,

.left_margin    = 40,

.right_margin   = 60,

.upper_margin   = 10,

.lower_margin   = 10,

.hsync_len      = 20,

.vsync_len      = 10,

.sync           = 0,

.vmode          = FB_VMODE_NONINTERLACED

} },{

.bus = -1,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB666,

.detect = NULL,

.enable = enable_lvds,

.mode = {

.name           = "Hannstar-XGA",

.refresh        = 60,

.xres           = 1024,

.yres           = 768,

.pixclock       = 15385,

.left_margin    = 220,

.right_margin   = 40,

.upper_margin   = 21,

.lower_margin   = 7,

.hsync_len      = 60,

.vsync_len      = 10,

.sync           = FB_SYNC_EXT,

.vmode          = FB_VMODE_NONINTERLACED

} }, {

.bus = -1,

.addr = 0,

.pixfmt = IPU_PIX_FMT_RGB24,

.detect = NULL,

.enable = do_enable_hdmi,

.mode = {

.name           = "HDMI",

.refresh        = 60,

.xres           = 640,

.yres           = 480,

.pixclock       = 39721,

.left_margin    = 48,

.right_margin   = 16,

.upper_margin   = 33,

.lower_margin   = 10,

.hsync_len      = 96,

.vsync_len      = 2,

.sync           = 0,

.vmode          = FB_VMODE_NONINTERLACED

} } };

size_t display_count = ARRAY_SIZE(displays);

到此,相信大家對“uboot啟動時為什么默認選擇LCD屏幕顯示”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

當前題目:uboot啟動時為什么默認選擇LCD屏幕顯示
文章地址:http://muchs.cn/article32/isphsc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號網(wǎng)站制作、電子商務、網(wǎng)站設計公司、品牌網(wǎng)站建設、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司