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或者...