在android 4.1上,如果想要机器关机后插上AC进行充电,机器会进入充电模式的话,只需在内核配置中进行简单配置即可,路径大致如下:
Device Drivers -->Power Supply class support -->Support charger display
选中上述路径即可。
如果出现在充电过程中,背光灯没有关闭的情况(现象表现为充电图标逐渐消失,由亮变暗的过程),此时调试过程如下:
插上串口线,查看此时的打印信息,用grep搜索打印的信息所在的文件即为背光驱动文件,我的路径文件如下:
kernel\drivers\video\rockchip\chips\rk30_lcdc.c文件。
打开此文件,然后在硬件原理图中查看背光的使能GPIO口(BL_EN),由于此接口在board文件中已经申请过了,所以我们只需在rk30_lcdc.c文件中
宏定义此GPIO口,并在rk30_lcdc_blank函数处,即打印信息后,对此GPIO口进行输出口定义以及高低电平的设置,同时由于打印信息只有0和4两张情况,
所以只需添加
if(blank_mode == 4){
gpio_direction_output (,);
gpio_set_value(,低电);
}else if (blank_mode == 0){
gpio_direction_output (,);
gpio_set_value(,高电平);
}
注:其他情况可能在细节上会有差别,但只要根据这个大概思路,就可以解决这个问题