Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android系統移植與驅動開發概述

Android系統移植與驅動開發概述

編輯:Android編程入門

1. Android的系統架構分為Linux內核、C/C++代碼庫、Android SDK API、應用程序四層。

2. Android移植可分為應用移植和系統移植。應用移植是指將應用程序移植到特定的硬件平台。系統移植指的是讓Android操作系統在某一特定硬件平台上運行(首要條件是該操作系統支持硬件平台的CPU架構)。系統移植的主要任務是移植Linux驅動和HAL(Hardware Abstraction Layer:硬件抽象層,位於應用程序與驅動之間)。

3. Linux內核主要維護 Linux2.4、Linux2.6、Linux3.x 三個版本。

 Linux2.4 和 Linux2.6查看版本的兩種方法:a.uname -a    b.cat /proc/version。

 Linux3.x 查看版本:設備 -> 關於手機。

4. Linux內核版本定義:

 例:2.6.29.7-flykemel-12a     2為主版本號,6為次版本號,29為修訂版本號,7為微調版本號,flykemel-12a為flykemel調校。

5. 存儲器和外設分為字符設備(Character devices:串行順序訪問,不經過系統的快速緩沖),塊設備(Block devices:任意順序訪問,經過系統的快速緩沖),網絡設備(Network devices)。

6. 文件系統操作借口:open、close、read、write等函數。

7. Linux驅動:LED。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved