1、环境配置和代码编译
代码clone
git clone [email protected]: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