久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > Android系統的移植要做的兩個工作

Android系統的移植要做的兩個工作

作者: 時間:2011-04-24 來源:網絡 收藏

  全球定位部分(GPS

  包括GPS驅動(通常為串口)+GPS硬件抽象層

  無線局域網部分(WIFI

  包括Wlan驅動和協議+WIFI的適配層(標準內容)

  藍牙部分(Blue Tooth)

  包括BT驅動和協議+BT的適配層(標準內容)

  傳感器部分(Sensor)

  包括Sensor驅動+Sensor硬件抽象層

  震動器部分(Vibrator)

  包括Vibrator驅動+Vibrator硬件抽象層(標準內容)

  背光部分(Light)

  包括Light驅動+ Light硬件抽象層

  警告器部分(Alarm

  包括Alarm驅動和RTC+用戶空間調用(Android標準內容)

  電池部分(Battery)

  包括電池部分驅動+電池的硬件抽象層(Android標準內容)

Android中具有很多組件,但并不是每一個部件都需要,對于一些純軟的組件,就沒有的必要。對于一些部件,例如瀏覽器引擎,雖然需要下層網絡的支持,但是并非直接為其網絡接口,而是通過無線局域網或者電話數據連接來完成標準的網絡接口。

  Android的移植主要可以分成幾個類型:基本圖形用戶界面(GUI)部分,包括顯示部分和用戶輸入部分;和硬件相關的加速部分,包括媒體編解碼和OpenGL;音視頻輸入輸出環節,包括音頻,視頻輸出和攝像頭部分;連接部分,包括無線局域網,藍牙,GPS;電話部分;附屬部件:包括傳感器、背光、振動器等。

  除了以上的移植方面,電源管理也是非常重要的一個方面,它和Android的各個子系統都有關系。

  Android系統主要需要移植部件如圖2所示。

  

  圖2 Android系統主要需要移植部件

  對于大部分子系統,硬件抽象層和驅動程序都需要根據實際系統的情況實現,例如:傳感器部分、音頻部分、視頻部分、攝像頭部分、電話部分。也有一些子系統,硬件抽象層是標準的,只需要實現Linux內核中的驅動程序即可,例如:輸入部分、振動器部分、無線局域網部分、藍牙部分等。對于有標準的硬件抽象層的系統,有的時候通常也需要做一些配置

  時至今日,隨著Android系統的發展,它已經不僅僅是一個移動設備的平臺,也可以用于消費類電子和智能家電,例如:上網本、電子書、數字電視、機頂盒、固定電話等。在這些平臺上,通常需要實現比移動設備更少的部件。一般來說,基本用戶界面部分(包括顯示和用戶輸入)是需要移植的,其他部分是可選的。例如:電話系統、振動器、背光、傳感器等一般不需要在非移動設備系統來實現;對于一些固定位置設備通常也不需要實現GPS系統。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉