PMIC:MT6323
1. 侧按键硬件设计
我们设备左边侧按键定义为F7,连接到PMIC MT6323的FCHR_ENB引脚,右边1个电源按键直接接到PMIC的PWRKEY,右边的另一个按键(我们定义为F6)连接到CPU的KCOL0和KROW0引脚
2. DrvGen配置codegen.dws文件
mediatek\dct\DrvGen.exe
mediatek\custom\itek82_wet_kk\kernel\dct\dct\codegen.dws
图1
实际上F7是连接到PMIC的FCHR_ENB,而这里的KEYPAD setting是属于CPU键盘矩阵的配置的,但如果这里不配置F7,那DownloadKey、Mode Key就不能选择F7,而且这里F7我们选择在Row7和Column2交叉处,对应的HW keycode=65,恰好就是KEY_F7对应的scan code值(linux驱动和内核用到)
上图配置好后选择“确定”,然后选择Gen Code,再选择Save,如下图:
图2
更新的文件有mediatek\custom\itek82_wet_kk\kernel\dct\dct\pmic_drv.h和cust_kpd.h。
然后编译
./mk r lk k
./mk bootimage
跟新lk.bin和boot.img即可。
3. 遇到的问题
3.1 无法进入recovery mode问题
更新后,开机同时按下power+F7无法进入recovery mode,而是normal mode,根据MTK_on_line_FAQ_SW_ALPS文档给出的