MTK LCM調試總結


1、環境配置和代碼編譯

代碼clone

git clone git@192.168.110.2:mt657172_kk

切換到分支origin/72kk_dev

git checkout 77kk_dev

代碼編譯

./mk v3_n42_3gb25_hvga_da1bom_liandai_miami new

在配置環境時出錯

解決辦法:在root權限下安裝unix2dos或tofrodos即可。

再次執行./mk v3_n42_3gb25_hvga_da1bom_liandai_miami new,編譯成功。

軟件打包

 

上述過程並未修改軟件代碼,僅僅是熟悉代碼編譯和對編譯環境的配置,為接下來對調試新的LCM驅動做准備。

2、LCM調試(MTK6572平台上的st7796s)

(1)添加驅動文件、

在mediatek/custom/commom/kernel/lcm目錄下新建文件夾st7796s_rgb_mt6571,然后在里面新建同名.c文件。在lcm目錄找到一個相似的st7796s_mcu_sl_cq4171,直接復制st7796s_mcu_sl_cq4171.c文件后進行修改。根據所提供的調屏資料,對st7796s_mcu_sl_cq4171.c文件中下圖三個部分進行修改。

clip_image004

clip_image006[5]

clip_image007

(2)在mediatek/custom/commom/ 目錄下的kernel/lcm/mt65xx_lcm_list.c文件中添加所調用的驅動文件。

clip_image009

clip_image010

(3) 修改配置文件mediatek/config/v3_w1bom_mps28/ProjectConfig.mk

clip_image012[5]

clip_image014[5]

clip_image016

由於前面已經對代碼進行過全編譯,此次修改后為節約時間,采用快速編譯的方法進行編譯,並把編譯好的文件按前文方法進行打包。

 

3、軟件燒寫到手機測試

軟件燒寫工具采用Flash Tool,燒寫過程中手機保持關機,並先點擊Flash Tool的Download按鈕后再講手機連接到電腦。燒寫成功后,手機能正常開機,並且屏幕畫面顯示正常,調試成功。

clip_image020

4、代碼提交

(1)新建並切換到分支

git checkout –b dbg_v3_n42_3gb25_hvga_da1bom_liandai_miami_lcm_xhq_0603

(2)add所有修改過的文件

git add mediatek/config/v3_n42_3gb25_hvga_da1bom_liandai_miami/

ProjectConfig.mk

git add mediatek/custom/common/kernel/lcm/st7796s_rgb_mt6571/

st7796s_rgb_mt6571.c

git add mediatek/custom/common/kernel/lcm/mt65xx_lcm_list.c

(3)commit

git commit -m "V3聯代德智欣(易欣達)ST7796S調試"

(4)push

git push origin dbg_v3_n42_3gb25_hvga_da1bom_liandai_miami_lcm_xhq_0603:

submit_v3_n42_3gb25_hvga_da1bom_liandai_miami_lcm_xhq_0603


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM