Como obter as estatísticas atuais da bateria usando um módulo do kernel? [fechadas]

-1

Estou usando o Ubuntu 14.04LTS. Alguém pode me dar algumas dicas sobre como obter o nível atual da bateria e o status de carregamento do laptop usando um módulo do kernel. Se possível, anexe o Makefile também.

Por favor, indique um código C.

    
por Beck 14.03.2016 / 07:07

1 resposta

0

O melhor lugar para começar é através das informações da bateria / sys / class / power_supply battery. Isso é fácil de analisar para obter as informações relevantes:

cat /sys/class/power_supply/BAT*/uevent

POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Unknown
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000
POWER_SUPPLY_VOLTAGE_NOW=12408000
POWER_SUPPLY_POWER_NOW=0
POWER_SUPPLY_ENERGY_FULL_DESIGN=93960000
POWER_SUPPLY_ENERGY_FULL=83520000
POWER_SUPPLY_ENERGY_NOW=83450000
POWER_SUPPLY_CAPACITY=99
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=45N1175
POWER_SUPPLY_MANUFACTURER=SANYO
POWER_SUPPLY_SERIAL_NUMBER=12196

Um módulo do kernel não é necessário, uma vez que o kernel fornece todas as informações relevantes em um formato genérico para informações da bateria através desta interface simples de espaço do usuário.

    
por Colin Ian King 14.03.2016 / 09:58