嵌入式Linux / Android物聯網系統移植課程

Android系統框架移植實務上課時數:21小時(遠距+實體)

( Android BSP and HAL Porting )

本課程專為嵌入式 Android 開發與硬體框架整合設計,系統性介紹Android系統架構與整合技術。課程涵蓋 Linux Kernel、HAL、框架層(Framework Layer)與應用層(Application Layer),幫助學員全面掌握Android系統開發流程。
課程內容包括將SOC廠商提供的新版Android BSP移植至其他硬體平台,深入學習Android編譯與初始化流程、Linux Kernel驅動程式移植及BSP製作技巧。同時,課程探討Android框架層與核心驅動程式的溝通原理,學習使用JNI撰寫HAL驅動,並了解各類Service架構與Binder通訊的對應關係。
學員將掌握Android系統與硬體整合的核心技能,適用於嵌入式系統與Android平台開發專案。
課程還將帶領學員深入探討框架層與核心驅動的溝通架構,學習使用JNI語法開發HAL驅動,並透過實作案例(如 ISL29023光亮度感測器)掌握Native Service技術和Binder通訊機制。

課程特色

  1. 完整技術鏈:涵蓋 Android 系統移植與硬體框架整合的完整開發流程
  2. 實務教學:包含開發板實操與真實案例實作
  3. 最新技術:教學版本採用 Android 10,符合業界需求

在Android BSP移植實務中,學員將學習

  1. 將SoC廠商提供的新版Android BSP移植至其他硬體平台
  2. 編譯與初始化流程
  3. Linux Kernel驅動程式移植
  4. 為特定硬體平台製作Android BSP的開發技巧

課程深入探討Android硬體框架整合實務

  1. 框架層與底層核心驅動程式之間的溝通架構
  2. 使用JNI語法撰寫HAL驅動並與框架整合
  3. 以實際案例(如 ISL29023光亮度感測器)實作Android Native Service,理解Service架構與Binder通訊機制

課程目標

  1. 掌握Android系統移植與硬體整合的核心技術
  2. 熟悉BSP、HAL驅動開發與Native Service的實作
  3. 運用所學技術於嵌入式開發與Android架整合專案

學員結訓具備技能

  1. 熟悉Android BSP移植與核心驅動技術
  2. 獨立完成HAL驅動與Native Service開發
  3. 掌握框架與硬體的整合與Debug技巧

課程說明

課程優勢

  1. 業界專業講師,訓用合一為目標 專業具實務經驗的師資群、業界技術需求為導向的課程規劃,著重培養科技界即戰力人才。
  2. CP值最高的嵌入式系統設計課程實作範例演練,紮實你的開發實力 課程以專題實作學習為導向,獨家採用ARM Cortex-A72六核七吋電容觸控開發板及自行技術研發,多元化的周邊模組搭配實作演練,訓後與業界實際開發不脫節
  3. 由淺入深連貫性教學,完整的學程規劃 循序漸進連貫性上課,完全掌握每階段的學習方向。
  4. IT產業資深助教,課堂上協助教學 官方line@提供及技術討論區及講師專屬mail提供課程課後問題詢問
  5. 提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習 中華行動數位提供上課的教學錄影檔預、複習、補課,學習成效不中斷。學習效益更佳更靈活。
  6. 業界師資群編譯最新的實作教材 業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷更新修編。

課程大綱

    Ch1 - Introduction to Android
    (Android介紹)

  1. 課程內容
    • Android 演進歷史
    • Android 衍生產品
    • OHA組織
    • Android 分層架構
    • Android Runtime Flow
      課程重點
    • Android優勢
    • Android 分區和檔案系統
    • Android Run Time(ART)
    • Android Project Treble介紹

    Ch2 - Android Software Development Kit
    (Android SDK分析與實作)

  1. 課程內容
    • Android SDK
    • Android Debug tools
      課程重點
    • Android Studio
    • Android Debug Birdge (ADB)

    Ch3 - Android Kernel & Driver Porting
    (Android核心與驅動移植技巧)

  1. 課程內容
    • Android 開發環境建置
    • Android 平台移植流程
      課程重點
    • Android Kernel 移植技巧
    • Android Driver 移植技巧

    Ch4 - Android Build System
    (Android 編譯系統)

  1. 課程內容
    • Android 啟動、備份和重置
    • Android Daemon分析
    • Android BSP 建置與實作
      課程重點
    • Android init.rc分析
    • Android.mk
    • Android Native Code 演練

    Ch5 - Introduction to Android HAL
    (Android HAL 介紹)

  1. 課程內容
    • Android Legacy HAL 分析
    • 實作 HAL Stub (以Helloworld為例)
      課程重點
    • Android HAL Stub 分析
    • 實作 HAL Stub (以數位濕度感測器為例)

    Ch6 - Android Binder
    (Android Binder 分析與實務)

  1. 課程內容
    • Linux IPC介紹
    • Binder Driver 驅動分析
      課程重點
    • Binder Concepts 觀念分析

    Ch7 - Android Service
    (Android 系統服務分析)

  1. 課程內容
    • Android Service種類介紹
    • BnInterface 與 BpInterface
    • Android AIDL 分析與實作
      課程重點
    • Proxy Object 實作
    • 實作 Android Native Service (以數位濕度感測器為例)
  1. 1. 已具備Embedded Linux能力而想了解Android系統整合移植者
  2. 2. 具Android 驅動移植基礎者
    • Android Kernel Porting工程師
    • Android 系統開發工程師
    • Android 系統開發工程師
    • Android Driver Porting 工程師
    • 手持裝置開發工程師
我對課程有興趣,請與我聯繫
說明會時間約30分鐘,歡迎攜伴參加。
說明會地點:台北市中正區開封街一段2號9樓
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
紅框選取得驗證碼 ↑↑↑
最新開課&報名方式
  1. 課程皆採實體上課與遠端線上同步 開課時間
    • 114年6月29日至114年7月13日
      (週日全天班 AM9:30至PM5:30)
    • 114年8月16日至114年8月30日
      (週六全天班 AM9:30至PM5:30)
  2. 相關課程
  3. 報名方式
  4. 上課地點
    • 台北市開封街一段2號9樓
      (台北火車站,館前路口麥當勞隔壁 中心大樓)
學員獨享
  1. 嵌入式IT資深助教協助課程服務 IT資深助教協助課程服務 官方line@提供課後問題服務。
  2. 嵌入式企業徵才 提供學員工作職缺資訊 依產業需求隨時更新求職資訊 More
  3. 嵌入式講師撰寫教材 講師親自撰寫上課教材 定期更新課程講義,掌握最新技術動脈
  4. 嵌入式數位教學環境 環型教室、數位設備 師生互動式廣播教學系統
  5. 中華行動數位嵌入式教室 學員結訓專題作品發表 接軌產業脈動,訓用合一教學
  6. 嵌入式上課免費喝咖啡 免費供應飲料、茶&相關書籍 定期訂閱熱門書籍、雜誌,供學員免費借閱。研磨咖啡、現泡熱茶
學員心得分享
  1. 結訓學員-李○震 紮實的課程讓我成功轉職進鴻海

    嵌入式學員當初是想培養自己的專業技能,看到中華行動教育訓練中心與鴻海合作的韌體工程師養成課程便決定報名。課程中有學習到韌體code重要的語法、硬體架構、電路圖的設計以及Embedded語法與控制、bios及常見的問題,都是透過課程才能學習到的知識,上完此課程後真的收穫很多而且老師們在各個領域上也能提供幫助。 更多

  2. 結訓學員-林○安 如願以償成為鴻海科技韌體工程師

    嵌入式學員原本就讀海洋大學通訊與導航工程學系,主修自動控制,培訓之後希望學以致用從事韌體相關工作。課程讓我對於產業和所需的技能以及知識方面得到有更多的認識。老師教學專業,助教不遺餘力,行政親切熱心。很高興結訓後如願以償成為鴻海科技韌體工程師。 更多

課程實錄
課程剪影
  1. 嵌入式系統上課剪影02
  2. 嵌入式系統上課剪影01
  3. 嵌入式系統上課剪影02
content-end