娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月29日(星期日)

2021年12月29日 | 手把手教你4418/6818開發板屏幕修改

發布者:夢中的額吉 來源: eefocus關鍵字:開發板 手機看文章 掃描二維碼
隨時隨地手機看文章

開發平臺:iTOP-4418/6818開發板

 

4418&6818屏幕修改分別需要修改uboot和內核,首先是修改uboot。

 

1.首先進入到android源碼目錄下:

 

 

 

 

 

 

 

 

 

 

 

圖1

4418平臺,需要修改uboot的文件是:u-boot/board/s5p4418/drone2/board.c,使用vi命令打開這個文件,屏幕的默認參數設置在49行到93行,如下圖:

 

圖2

4418暫時支持9.7寸,7寸,4.3寸屏幕,他們的設置在該文件,如下圖所示的地方:

 

圖3

上圖中代碼的功能,首先是從uboot的環境變量里面讀取出當前使用的哪款屏幕,然后根據屏幕類型選擇對應分支的設置。比如屏幕的寬,高,刷新率,如果用戶使用其它的屏幕,需要在此處修改(需要根據自己屏幕的參數,修改圖2中的那些默認變量)(6818的修改文件是:u-boot/board/s5p6818/dronel/board.c,方法同上)

 

2,linux內核部分的修改:

首先是文件kernel/arch/arm/plat-s5p4418/topeet/include/cfg_main.h(6818對應的文件是:kernel/arch/arm/plat-s5p6818/topeet/include/cfg_main.h)

這個文件里定義里一組與屏幕相關的宏,如下所示:

/*------------------------------------------------------------------------------

 *      Display (DPC and MLC)

 */

/* Primary */

#define CFG_DISP_PRI_SCREEN_LAYER               0

#define CFG_DISP_PRI_SCREEN_RGB_FORMAT          MLC_RGBFMT_A8R8G8B8

#define CFG_DISP_PRI_SCREEN_PIXEL_BYTE          4

#define CFG_DISP_PRI_SCREEN_COLOR_KEY           0x090909

 

#define CFG_DISP_PRI_VIDEO_PRIORITY                             2       // 0, 1, 2, 3

#define CFG_DISP_PRI_BACK_GROUND_COLOR          0x000000

 

#define CFG_DISP_PRI_MLC_INTERLACE              CFALSE

 

#define CFG_DISP_PRI_LCD_WIDTH_MM                               154

#define CFG_DISP_PRI_LCD_HEIGHT_MM                              85

 

/* modify by cym 20150811 */

#if 0

#define CFG_DISP_PRI_RESOL_WIDTH                        1024    // X Resolution

#define CFG_DISP_PRI_RESOL_HEIGHT                               600     // Y Resolution

#else

#define CFG_DISP_PRI_RESOL_WIDTH                        800//1024    // X Resolution

#define CFG_DISP_PRI_RESOL_HEIGHT                               1280//768     // Y Resolution

#endif

/* end remove */

 

#define CFG_DISP_PRI_HSYNC_SYNC_WIDTH            20

#define CFG_DISP_PRI_HSYNC_BACK_PORCH           160

#define CFG_DISP_PRI_HSYNC_FRONT_PORCH          160

#define CFG_DISP_PRI_HSYNC_ACTIVE_HIGH          CTRUE

#define CFG_DISP_PRI_VSYNC_SYNC_WIDTH            3

#define CFG_DISP_PRI_VSYNC_BACK_PORCH            23

#define CFG_DISP_PRI_VSYNC_FRONT_PORCH           12

#define CFG_DISP_PRI_VSYNC_ACTIVE_HIGH          CTRUE

 

#define CFG_DISP_PRI_CLKGEN0_SOURCE             DPC_VCLK_SRC_PLL2

#define CFG_DISP_PRI_CLKGEN0_DIV                12 // even divide

#define CFG_DISP_PRI_CLKGEN0_DELAY              0

#define CFG_DISP_PRI_CLKGEN0_INVERT                             0

#define CFG_DISP_PRI_CLKGEN1_SOURCE             DPC_VCLK_SRC_VCLK2

#define CFG_DISP_PRI_CLKGEN1_DIV                1

#define CFG_DISP_PRI_CLKGEN1_DELAY              0

#define CFG_DISP_PRI_CLKGEN1_INVERT                             0

#define CFG_DISP_PRI_CLKSEL1_SELECT                             0

#define CFG_DISP_PRI_PADCLKSEL                  DPC_PADCLKSEL_VCLK      /* VCLK=CLKGEN1, VCLK12=CLKGEN0 */

 

#define CFG_DISP_PRI_PIXEL_CLOCK                                800000000/CFG_DISP_PRI_CLKGEN0_DIV

 

#define CFG_DISP_PRI_OUT_SWAPRB                                 CFALSE

#define CFG_DISP_PRI_OUT_FORMAT                 DPC_FORMAT_RGB888

#define CFG_DISP_PRI_OUT_YCORDER                DPC_YCORDER_CbYCrY

#define CFG_DISP_PRI_OUT_INTERLACE              CFALSE

#define CFG_DISP_PRI_OUT_INVERT_FIELD           CFALSE

#define CFG_DISP_LCD_MPY_TYPE                                           0

 

/*------------------------------------------------------------------------------

 *      LVDS

 */

/* modify by cym 20150811 */

#if 0

#define CFG_DISP_LVDS_LCD_FORMAT                LVDS_LCDFORMAT_VESA

#else

#define CFG_DISP_LVDS_LCD_FORMAT                LVDS_LCDFORMAT_JEIDA

#endif

/* end modify */

然后是文件:kernel/arch/arm/plat-s5p4418/topeet/device.c(6818對應的文件:kernel/arch/arm/plat-s5p6818/topeet/device.c)

在這個文件找到函數setup_width_height_param,如下:

/* add by cym 20151128 */

#if 1

static int __init setup_width_height_param(char *str)

{

        if (!strncasecmp("9.7", str, 3)) {

                //printk("fun:%s, line = %d(lcdtype:%s)n", __FUNCTION__, __LINE__, str);

#if defined(CONFIG_TOUCHSCREEN_FT5X0X)

                //printk("fun:%s, line = %d(lcdtype:%s)n", __FUNCTION__, __LINE__, str);

                ft5x0x_pdata.screen_max_x = 768;

                ft5x0x_pdata.screen_max_y = 1024;

#endif

 

#if defined (CONFIG_FB_NXP)

#if defined (CONFIG_FB0_NXP)

                //printk("fun:%s, line = %d(lcdtype:%s)n", __FUNCTION__, __LINE__, str);

                fb0_plat_data.x_resol = 1024;

                fb0_plat_data.y_resol = 768;

#endif

#endif

        }

        else if(!strncasecmp("7.0", str, 3))

        {

#if defined(CONFIG_TOUCHSCREEN_FT5X0X)

                //printk("fun:%s, line = %d(lcdtype:%s)n", __FUNCTION__, __LINE__, str);

                ft5x0x_pdata.screen_max_x = 800;

                ft5x0x_pdata.screen_max_y = 1280;

#endif

 

#if defined (CONFIG_FB_NXP)

#if defined (CONFIG_FB0_NXP)

                //printk("fun:%s, line = %d(lcdtype:%s)n", __FUNCTION__, __LINE__, str);

                fb0_plat_data.x_resol = 800;

                fb0_plat_data.y_resol = 1280;

#endif

#endif

        }

[1] [2] [3]
關鍵字:開發板 引用地址:手把手教你4418/6818開發板屏幕修改

上一篇:迅為iTOP-4418開發板串口虛擬控制臺配置為普通串口
下一篇:iTOP-4418開發板Ubuntu系統燒寫方法分享

推薦閱讀

集微網消息,近日隨著CES 2019、MWC 2019等展會的臨近,華為的P系新旗艦P30系列渲染圖遭到了曝光。據了解,創作者Concept Creator發布了基于目前信息和個人猜想的P30/P30 Pro概念渲染圖。從圖中可以看到P30/P30 Pro的正面覆蓋了一塊帶雙曲面的水滴屏,P30背部采用了豎排三攝和雙色溫閃光燈以及輔助對焦傳感器,P30 Pro則是四攝像頭,同時還配有類似...
日媒稱,人口日益老齡化,對具體幫助的需求日益增多,但缺乏提供幫助的資金和看護人。日本的豐田汽車公司認為,它們能解決這個問題。 12月19日報道,18日,在東京國際機器人展覽會上,該公司的款類人機器人T-HR3由一名人類操作員遙控。 該機器人提供的眼鏡可以讓操作員看到機器人所見之物,手套讓他們感覺到機器人所觸摸之物——這足以讓操作員通過機...
按button1可以切換模式模式0 只顯示溫度模式1 只顯示濕度模式2 動態顯示溫度和濕度,每5s切換一次實物如下溫度顯示濕度顯示 小數模式選擇,自動顯示切換濕度和溫度,只顯示溫度,只顯示濕度。單片機源程序如下:#include<reg51.h>bit DHT_Start();bit DHT_ByteRead(unsigned char *dat);void ConfigTimer0(unsigned int ms);void Display_hum(u...
獨立許可管理機構 Access Advance日前宣布,微軟已經以許可方和被許可方的身份加入HEVC Advance專利池。 據悉,作為許可方,微軟的所有HEVC/H.265必要專利現在都被納入HEVC Advance專利池中。作為被許可方,微軟可以獲得超過16500項實施 HEVC/H.265 視頻編解碼器標準所必需的全球專利。Access Advance 首席執行官Peter Moller)表示:“我們非常高...

史海拾趣

問答坊 | AI 解惑

1.25~27V的可調電源電路

本帖最后由 paulhyde 于 2014-9-15 03:02 編輯 1.25~27V的可調電源電路。本電源電路是采用高精度集成電路μA723組成的。它有如下特點:(1)輸出電壓在1.25~27V范圍內連續可調。(2)具有限流保護功能,當輸出電流≥6.5A時,μA723內部限流電路啟動 ...…

查看全部問答∨

RFID市場將在未來五年內穩步增長

市場調研機構ABI公司最新市場研究報告顯示,RFID的發展前景良好,未來五年將穩步增長。ABI公司市場主任MichaelLiard表示: “我們預期2014年RFID市場總體會超過82.5億美元,用于汽車immobilization(汽車防盜等)約74.6億美元。這意味著未來五年中年 ...…

查看全部問答∨

振南的《單片機基礎外設9日通》視頻教程 【全套10集】 振南電子

下載方法,QQ郵箱 http://mail.qq.com 帳號:znmcu_1  密碼:znmcu123 另一QQ郵箱 帳號:znmcu_2   密碼:znmcu123 振南電子網站 視頻教程下載專區  http://v.znmcu.cn/ 全部源代碼下載 源代碼及資料.rar ...…

查看全部問答∨

WINCE 5.0 cs8900自動斷線?

剛開機的時候工作正常,PC能夠PING通CE終端,CS8900有中斷產生。過會之后就發現PING不通了,CS8900連中斷也沒有產生了。用萬用表看休眠引腳為高,也沒有休眠。不知道東東會導致這個問題?…

查看全部問答∨

CPLD計數問題

我用CPLD的兩個計數器對150M和26M的晶振計數,在26M的頻率從0計滿16位溢出這個時間點,同時取對150M的那個計數器的值,然后通過SPI發送給MCU,在通過串口發到電腦上。每次采樣中間間隔大約100MS 。我發現結果在每經過30次后會有一次比較大的跳動(錯 ...…

查看全部問答∨

Programmable Pre-Emphasis 設置

芯片: ep3c5 想要把lvds接口上的Programmable Pre-Emphasis關掉,可是在assignment editor->logic option->io feature下面找不到這個選項。  請教大家,Programmable Pre-Emphasis在哪里可以設置?  謝謝…

查看全部問答∨

可編程控制器的維護和故障診斷

為了保障系統的正常運行,定期對PLC系統進行檢查和維護是必不可少的,而且還必須熟悉一般故障診斷和排除方法。 一、檢查與維護 1.定期檢查 PLC是一種工業控制設備,盡管在可靠性方面采取了許多措施,但工作環境對PLC影響還是很大的。所以,通常 ...…

查看全部問答∨

關于啟動代碼

通過比較MDK自動生成的啟動文件STM32F10x.s和STM32固件庫(3.20)中的startup_stm32f10x_hd.s,發現里面很多不同的地方: 例如在startup_stm32f10x_hd.s的定義是這樣的                 ...…

查看全部問答∨

開關系統計時速度優化,快快快!(二)

在相同的測試中使用同一組命令對吉時利707B型和708B型開關卡進行對比,看看較高的命令至連接速度有什么差別。   在本示例中,吉時利707B型和708B型開關卡用于將六個二極管切換至吉時利2400型SourceMeter源表[1],以便進行點正向電壓測量。 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 杭锦后旗| 山阳县| 布尔津县| 昆山市| 浦城县| 申扎县| 原平市| 望江县| 南皮县| 崇州市| 清苑县| 黄浦区| 信阳市| 噶尔县| 河北省| 永吉县| 高邮市| 武鸣县| 德保县| 成都市| 贺州市| 灌南县| 徐汇区| 耿马| 扎鲁特旗| 黑河市| 磴口县| 多伦县| 安康市| 晋宁县| 桃源县| 湘乡市| 钟祥市| 扬中市| 雅安市| 汝南县| 高雄县| 沾益县| 蛟河市| 宕昌县| 称多县|