ACPI下關於電池功能的用法

2021-08-27 00:11:52 字數 691 閱讀 5898

acpi:高階配置與電源介面,之前有一篇文章簡單的介紹過,link: 

acpi早期誕生的原因即是為了設計電池管理的功能,隨著後續的發展,或者說是在硬體,(bios)uefi,os三方協商的情況下,acpi近一步完善,並在不斷完善ing

關於acpi,有著獨屬於自己的程式語言:asl code

通過這種專用性極強的語言,可以實現硬體,bios,os互相溝通的作用,本文簡單介紹一下關於acpi 電池這塊的用法;

acpi關於battery有兩個重要method:_bif,_bst

_bif在acpi定義如下:

其資料結構如下示例:

method _bif裡面主要定義了一些重要的電池資訊,一般通過ec匯報給bios,由bios將其匯報給os:

name(bif1, package())

method (_bif, 0) )

method (_bst, 0) else

該示例為填寫當前battery充放電狀態

需要注意的是:在_bif當前會有乙個警告電壓值,該電壓值到達後,os將會進入sleep狀態。

Ubuntu下關於tftp的配置

配置環境 ubuntu 12.04 之所以沒在 window 環境下,只是想盡量在乙個平台下 linux 進行嵌入式實驗,同時更加熟悉 linux 環境。說明 因為從網上找的資料或者過時,或者安裝出現錯誤,故此寫寫自己配置 tftp 的過程,關鍵是出現的錯誤,畢竟,這就是經驗。一 給出目前自己成功配...

Linux下關於時間的函式

標頭檔案 includestruct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime則是時間的修正方式。struct timespe...

Linux下關於snmp的snmpwalk命令

最後,普及下snmpwalk命令 可使用snmpwalk檢視支援snmp協議的裝置的一些資訊,如cisco交換機或路由器ip位址等,也可用來協助開發snmp功能。用法 snmpwalk v 1或2 代表snmp版本 c snmp讀密碼 ip位址 oid 物件標示符 1 v 指定snmp的版本,1或者...