參考:https://www.cnblogs.com/linhaostudy/p/9237526.html 背景 前段時間做了這塊的工作,但總結完以后領導說我的認識還是過於膚淺,因此重新再看了一下。 確實是有一些當時不知道的部分。 代碼分析 以 MIPI屏幕中的VIDEO類型為例 ...
lk SPI驅動 . 初始化時鍾 在lk中,我們是從kmain開始執行下來的,而執行順序則是先初始化時鍾,也就是在platform early init函數中開始執行的: 在這里我們需要修改這個函數中的platform clock init ,我們來這里看這個函數,平台為msm : msm clocks msm 這個數組增加可以參考鏈接來增加,之后會提供patch來顯示,相關寄存器文檔參考 NU ...
2018-05-14 10:21 0 1396 推薦指數:
參考:https://www.cnblogs.com/linhaostudy/p/9237526.html 背景 前段時間做了這塊的工作,但總結完以后領導說我的認識還是過於膚淺,因此重新再看了一下。 確實是有一些當時不知道的部分。 代碼分析 以 MIPI屏幕中的VIDEO類型為例 ...
LK把相關參數報存到cmdline上: 在Bootable\bootloader\lk\dev\gcdb\display\gcdb_display_param.c上gcdb_display_cmdline_arg函數里: 調用過程如圖所示: aboot_init()函數里面 ...
lk部分:(實現LCD兼容) 1. 函數定位 aboot_init()來到target_display_init(); 這就是高通原生lk LCD 兼容的關鍵所在。至於你需要兼容多少LCD 就在while()設置了,具體代碼就不跟下去了。 然后根據target中的不同文件來判斷是否進入哪一個 ...
本文簡單介紹了mtk-lk階段的啟動流程。 1.crt0.S的_start跳轉到kmain執行 2.kmain函數在kernel/main.c中定義 platform_early_init call_constructors ...
高通lk:配置與使用i2c 以msm8909為例。 背景 在lk中要去驅動一個aw9523的ic來控制指示燈。 但是現在對應的i2c沒有打開。因此需要進行處理。 步驟 找到I2C對應的ID與句柄 參考文檔:80-nu767-1_l_bam_low-speed_peripherals_ ...
一.mtk顯示架構 分析代碼時會看到ddp-xxx開頭的文件,ddp指的是display data path,下面是6582的ddp結構,比較老的芯片,新的沒找到,但是大體流程應該是類似的。 1.rotator 圖像旋轉,支持多個方向旋轉,也支持局部旋轉 ...
以MSM8953為例。 原文(有刪改):https://blog.csdn.net/qq_29890089/article/details/108294710 項目場景 因為項目需要,需要在高通MSM8953平台的LK階段使用I2C。本文只介紹在LK階段配置使用I2C5的方法。 在調試 ...
高通Android UEFI XBL 代碼流程分析 背景 之前學習的lk階段點亮LCD的流程算是比較經典,但是高通已經推出了很多種基於UEFI方案的啟動架構。 所以需要對這塊比較新的技術進行學習。在學習之前,有必要了解一下高通UEFI啟動流程。 原文(有刪改):https ...