RK3288W Android8 1開發日誌(三)

2021-09-26 04:38:53 字數 1069 閱讀 4039

一、hdmi強制輸出指定解析度

由於系統預設開啟edid,會先獲取顯示裝置edid所需的解析度,然後在設定相對應的解析度輸出

1、修改dw-hdmi.c

//const u8 def_modes[6] = ;

const u8 def_modes[7] = ;// 強制輸出,108是新增解析度的陣列編號

struct hdr_static_metadata *metedata =

&connector->display_info.hdmi.hdr_panel_metadata;

int i, ret = 0;

if (!hdmi->ddc)

return 0;

//add by peng

//edid = drm_get_edid(connector, hdmi->ddc); 遮蔽edid獲取,

edid = false;

2、修改drm_edid.c

在edid_cea_modes陣列裡新增要預製的解析度。

二、滑鼠右鍵返回

alps\frameworks\native\services\inputflinger\inputreader.cpp

uint32_t cursorbuttonaccumulator::getbuttonstate() const

if (mbtnleft)

if (mbtnright) ;

property_get(「ro.target.product」, targetproduct, 「」); //他這有個判斷,我們的是mid平台,

if (strcmp(targetproduct, 「box」) == 0) else

}

三、(tc358749x)hdmi in功能,大上週留下的遺留問題,如果保證晶元工作正常,i2c通訊正常,mipi介面沒配錯,基本是可以點亮的,黑屏的原因主要還是在硬體部分,我這有三塊板子,只有一塊是正常的,其中一塊顯示黑屏,還有一塊是顯示不流暢,會卡頓,具體原因硬體工程師還在檢視,等出結果了,我在把詳細的東西發出來。

RK3288 RK3399 Ubuntu 系統備份

自己擁有一塊firefly rk3399開發板,並在開發板上面安裝了ubuntu16.04系統,而且在開發板上面做了一些環境配置和軟體開發工作,現在需要將這塊開發板的環境及系統轉殖到另外一塊開發板上。所以需要將系統做備份,然後燒錄到新的開發板上面。androidboot.baseband n a a...

rk3288編譯環境

在mtk原來5.1的編譯環境基礎上,編譯rk3288 5.1 kernel 報錯。安裝 sudo apt get install lzop後面還有乙個git的錯誤,網上一大把。補充 openjdk的安裝起因 編譯環境一直用得好好的,今天突然編譯,提示jdk版本太低了,真是撞邪了。jdk大家經常安裝,...

rk3288 裝置樹點燈

gpio常用系統呼叫函式 位於include linux gpio.h 1,申請gpio static inline int gpio request unsigned gpio,consr char label 2,設定gpio電平 static inline void gpio set valu...