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文件中下圖三個部分進行修改。
(2)在mediatek/custom/commom/ 目錄下的kernel/lcm/mt65xx_lcm_list.c文件中添加所調用的驅動文件。
(3) 修改配置文件mediatek/config/v3_w1bom_mps28/ProjectConfig.mk
由於前面已經對代碼進行過全編譯,此次修改后為節約時間,采用快速編譯的方法進行編譯,並把編譯好的文件按前文方法進行打包。
3、軟件燒寫到手機測試
軟件燒寫工具采用Flash Tool,燒寫過程中手機保持關機,並先點擊Flash Tool的Download按鈕后再講手機連接到電腦。燒寫成功后,手機能正常開機,並且屏幕畫面顯示正常,調試成功。
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

![clip_image006[5] clip_image006[5]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvOTY1NjAwLzIwMTYwNi85NjU2MDAtMjAxNjA2MTgxNjU2MTE2MDQtMTAwNTAwNDY4NC5qcGc=.png)
