/************************************************************************** * I.MX6 bq27441 driver porting * 声明: * 本文主要记录bq27441电池检测芯片驱动遇到的一些问题以及解决方法。 * * 2016-1-28 深圳 南山平山村 曾剑锋 *************************************************************************/ 一、参考文档: Linux Driver for BQ27XXX http://www.ti.com/tool/bq27xxxsw-linux 二、官方驱动无效: 从官方指定的地方将驱动下来下来,编译时出各种问题,应该是我们内核版本过低造成的。 三、寻找bq27441驱动: 1. 搜索 https://www.google.co.jp/search?q=bq27441+driver+linux+3.0&oq=bq27441+driver+linux+3.0&aqs=chrome..69i57j69i60.319j0j4&sourceid=chrome&es_sm=93&ie=UTF-8 2. 采用 https://github.com/aneeshv/linux-bq27xxx/blob/master/drivers/power/bq27x00_battery.c 四、驱动注册: 1. 板级文件配置 ...... static struct i2c_board_info mxc_i2c2_board_info[] __initdata = { ...... { I2C_BOARD_INFO("bq274xx", 0x55), }, ...... } ...... 2. 在make menuconfig中选择驱动。 五、查看电源状态: root@android:/sys/class/power_supply/bq274xx-0 # ls capacity capacity_level charge_full charge_full_design charge_now current_now device power present status subsystem technology temp type uevent voltage_now root@android:/sys/class/power_supply/bq274xx-0 # cat capacity 82 root@android:/sys/class/power_supply/bq274xx-0 # cat voltage_now 4037000 root@android:/sys/class/power_supply/bq274xx-0 # cat current_now 231000 1|root@android:/sys/class/power_supply/bq274xx-0 #
时间: 2024-10-23 01:24:08