Android系統<br />整合移植實務

Android系統
整合移植實務

Android系統是目前最受歡迎的移動裝置平台,從智慧型手機到車載、工業控制系統,應用場景十分多元。然而,Android系統版本更新非常快速,從Android 4.4.x到Android 8,系統安全架構有很大的變化,往往造成開發人員的困擾。
本課程將宏觀的介紹Android最新的系統架構,包含底層作業系統Linux Kernel、中介層(HAL、External Libs、ART)、框架層(Framework layer)及應用層(Application layer),層層拆解說明。探討如何把SOC廠提供新版Android BSP移植至其它硬體平台,學習並了解Android編譯流程、Android初始化流程、移植Linux Kernel驅動程式以及製作Android BSP for your Platform學習。從底層核心驅動修改移植至Framework層移植最佳化做深入探討。

從底層核心驅動修改移植至Framework層移植最佳化做深入探討。課程中針對業界常見移植流程製作12大Android實例演練,實務導向指導學員實作Android 系統移植,課程開發板採用三星 64位元ARM Cortex-A72 + A53六核心處理器硬體平台做移植開發,帶領學員手動移植建置最新Android 8版本系統。

堅持不斷更新的硬實力

獨家ARM Cortex-A72開發板

為提昇學員學習品質,有別於坊間教育單位,我們以具備高擴充性的開發板與模組實作教學,讓您學習更多元,開發不受限。

ARM-Cortex A9實作教學開發板
  • 環境光源感測器模組應用:

    實務上可用來實作省電功能、環境監控功能等相關應用。

  • 溫濕度模組應用:

    實務上可用來實作農業溫室監控、氣象監控、防潮偵測等相關應用。

  • 高度計模組應用:

    實務上可用來實作飛航控制、氣壓偵測等相關應用。

  • 三軸加速度模組應用:

    實務上可用來實作Wii偵測傾斜和加速動作,以及行動裝置自動翻轉螢幕等相關應用。

  • 電子羅盤模組應用:

    電子羅盤也叫數字指南針,實務上可用來實作水平孔和垂直孔測量、水下勘探、飛行器導航、建築物定位、GPS備份、汽車指南針等相關應用。

Android系統整合移植實務課程優惠

結訓後具備的開發能力

  • 以Cortex-A72 六核心開發板實例解說 GPIO (LED, Push Button), Watchdog、RTC、Serial port 等等切入Driver撰寫的各個層面包含資源配置、中斷處理、同步、記憶體管理等等 。

  • 撰寫完整的Driver架構與良好的框架

  • 實作將自已寫的程式整合到 Linux kernel,並移植到Cortex-A72 開發板

課程大綱

  • Introduction to Android
    Android介紹
    1. Android 演進歷史
    2. Android 衍生產品
    3. OHA組織
    4. Android優勢
    5. Android 分區和檔案系統
  • Android Software Stack Architecture
    Android 架構
    1. Android 分層架構
    2. Android HAL架構
    3. Android Run Time(ART)
    4. Android Project Treble介紹
  • Android Software Development Kit
    Android SDK分析與實作
    1. Android SDK
    2. Android Debug tools
    3. Android Studio
    4. Android Debug Birdge (ADB)
  • Android Kernel & Driver Porting
    Android核心與驅動移植技巧
    1. Android 開發環境建置
    2. Android 平台移植流程
    3. Android Kernel 移植技巧
    4. Android Driver 移植技巧
  • Android Build System
    Android 編譯系統
    1. Android 啟動、備份和重置
    2. Android Daemon分析
    3. Android BSP 建置與實作
    4. Android init.rc分析
    5. Android.mk
    6. Android Native Code 演練
  • 12大Android8.x
    移植實例演練
    1. Android 8.x 分區和檔案系統操作
    2. Android 8.x 軟體架構分析
    3. Android 8.x Daemon分析
    4. Android 8.x 開發環境建置
    5. Android 編譯, 燒錄, Debug 工具教學 (Fastboot,Lunch, ADB, Logcat, Dumpsys....)
    6. Android init.rc 分析
    7. Android.mk 分析
    8. 移植 Android BSP to your platform
    9. How to develop Android Native code
    10. 移植觸控面板驅動至 Android 8.x
    11. 移植按鍵驅動至Android 8.x
    12. 修改 Android 開機動畫

選擇中華數位的好處

業界肯定的實力

20年教育訓練經驗 + 業界產品開發講師不定期編譯符合業界需求的課程內容,用專業的角度和實戰經驗帶你快速與產業界接軌。

知名企業的共同選擇

客製化的內外訓教學服務,依專案需求調整課程內容。

 20年教育訓練經驗 + 業界產品開發講師不定期編譯符合業界需求的課程內容,用專業的角度和實戰經驗帶你快速與產業界接軌。

結訓就業沒煩惱

實作專題立即與產業接軌就業沒煩惱

開課時間

109年12月11日至109年12月15日

(二五白天班 AM9:30至PM4:30)

109年12月20日至109年12月27日

(週日全天班 AM9:30至PM5:30)

 

專業課程諮詢服務

說明會時間:
約50分鐘,歡迎攜伴參加

姓名

電話

E-Mail