AIOT人工智慧OpenCV影像辨識應用白天職訓課程,Artificial Intelligence

Android系統框架移植

Android BSP / Framework HAL Porting
僅一梯20名額,額滿截止。把握在職學習進修的好機會
上課皆採實體+遠端線上同步上課

  1. 因應Android系統在嵌入式領域蓬勃發展下,Android不僅使用在手機平板上,也開始使用在工業控制、廣告機、智慧電視等應用上,本課程主軸針對Android 10.0架構做系統移植,使用RockPi 4開發板針對Android 10.0版以上系統框架移植為教學內容。
    針對Android Linux Kernel做詳細探討移植,並循序漸進了解Android核心、Android框架層及Android驅動程式框架,學習如何從上層Android JAVA應用程式呼叫底層C驅動程式,以實務移植LED driver、SDIO WiFi driver、Touch Panel driver、Button Driver,並且針對業界各種不同需求撰寫框架層模組,用以支援不同業界需求應用實作教學。

學習目標。 特色

  1. 課程目標!

    針對Android Linux Kernel做詳細探討移植,並循序漸進了解Android核心、Android框架層及Android驅動程式框架,並且針對業界各種不同需求撰寫框架層模組,用以支援不同業界需求。

  2. 結訓具備技能

    1. 熟悉Android BSP/ Framework HAL移植技巧
    2. 完整掌握Android Debug技巧
    3. 了解Android GMS認證,Android建置系統

  3. 實作演練!

    1. 移植SD驅動Android 10.x
    2. 移植USB無線網卡
    3. 移植觸控面板驅動至Android 10.x
    4. Android 溫/濕度Sensor HAL移植
    5. Android Native Service/HIDL(光感測)實作

  1. 課程時數

    21小時
  2. 師資介紹

    邀請業界資深韌體開發團隊擔任講師
  3. 開課日期

    111年8月27日至111年9月17日 (8/27、9/3、9/17) 招生中
  4. 開課時間

    週六全天班 AM9:30至PM5:30
  5. 上課人數

    每班20人(即日起接受報名,額滿為止;最低開班人數10人)
  6. 職涯方向

    Android Kernel Porting、框架移植系統工程師│Android 系統工程師
  7. 課程費用

    • 1. 全期學費12,000元(工業局補助$6000元),學員自付額$6,000元
    • 2. 特殊身分: 身心障礙者、原住民、低收入戶或中堅企業員工,
          需檢附資格證明文件(工業局補助$8,400元),學員自付額$3,600元
  8. 招生對象

    • 1. 已具備Embedded Linux能力而想了解Android硬體框架系統者
    • 2. Android硬體框架移植新手、Android驅動移植新手
    • 3. 因應性別主流化國際趨勢,打造友善職場發展,優先保留女性參訓名額
  9. 注意事項

    • 1. 每位學員出席率需達80%以上,完成專題作品發表作為評量依據,
          合格者即可結訓頒發證書。
    • 2. 結訓學員應配合經濟部工業局培訓後電訪調查。
  10. 課程評量方式

    課程規劃學員在修習完畢後獨立撰寫Android框架層函式庫,並且實體應用在各生活領域。評量方式將以作業繳交、上課出勤作為評分或以分組、個別專題方式發表計分,合格者即可結訓頒發證書。
  11. 退費標準

    各班一經報名,依教育局短期補習班設立及管理規則第24條辦理

課程大綱

Android架構
  • Android分層架構
  • Android Runtime Flow
  • Android Run Time(ART)
  • Android Project Treble介紹
Android SDK分析與實作
  • Android SDK
  • Android Debug tools
  • Android Studio
  • Android Debug Bridge(ADB)
Android核心與驅動移植技巧
  • Android開發環境建置
  • Android平台移植流程
  • Android Kernel移植技巧
  • Android Driver移植技巧
Android編譯系統
  • Android啟動、備份和重置
  • Android Daemon分析
  • Android BSP建置與實作
  • Android init.rc分析
  • Androidmk
  • Android Native Code演練
Introduction to Android HAL
  • Android Legacy HAL分析
  • 實作HAL Stub(以Helloworld為例)
  • Android HAL Stub分析
  • 實作HAL Stub(以數位濕度感測器為例)
Android Binder分析與實務
  • Linux IPC介紹
  • Binder Driver驅動分析
  • Binder Concepts觀念分析
Android系統服務分析
  • Android Service種類介紹
  • BnInterface與BpInterface
  • Android AIDL分析與實作
  • 實作Android Native Service(以數位濕度感測器為例)
  • Proxy Object實作
Android HIDL分析與實務
  • Android HIDL介紹
  • Android HIDL實作
課程實習演練
  • Android 10.x下按鍵旋轉螢幕
  • 移植SD驅動Android 10.x
  • 修改Android開機顯示文字
  • 移植USB無線網卡
  • 移植觸控面板驅動至Android 10.x
  • Android溫度Sensor HAL移植
  • Android溼度Sensor HAL移植
  • Android Native Service實作(基於光感測器)
  • Android HIDL實作(基於光感測器)
實習設備
  • ARM Cortex A72六核心開發板+7吋面板
  • WiF模組
  • 光亮度模組
  • 溫濕度模組
  • 大氣壓力模組
  • 環境光源感測器模組
  • GPS模組

我對課程有興趣,參加說明會
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
點選取得驗證碼 ↑↑↑