Android OS定了許多 Manager 去管理各種 device ,但 OS 是無法直接控制device的,所以需要實作符合OS定義的 HAL,透過HAL 去access底層的 device driver。
Sensor/Overlay 請參考:android/hardware/libhardware
Power/LED/Flashlight/gps/Wifi/Vibrator 請參考:android/hardware/libhardware_legacy
產生的會是 lib的so 檔,被放置在機器上 OS 的 /system/lib 內
如果透過使用 ioctl 去控制 device file,必須注意檔案權限問題,可以在 android/system/core/rootdir/init.rc 裡面chown/chmod
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment