新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 班玛县| 长海县| 丹阳市| 阳春市| 林周县| 闸北区| 綦江县| 景谷| 萝北县| 乐至县| 和龙市| 湖南省| 呼图壁县| 安陆市| 永川市| 华宁县| 福海县| 呼伦贝尔市| 佛学| 城固县| 河西区| 平阳县| 穆棱市| 屏边| 乡宁县| 革吉县| 宝兴县| 永修县| 河间市| 芦山县| 曲沃县| 西贡区| 博罗县| 北票市| 盐边县| 元朗区| 婺源县| 潜江市| 绥阳县| 山丹县| 长兴县|