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

Android系統整合移植實務上課時數:14小時

( Android BSP Porting )

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

課程特色

    課程中針對業界常見移植流程製作12大Android實例演練,實務導向指導學員實作Android 系統移植,課程開發板採用三星 64位元ARM Cortex-A72 + A53六核心處理器硬體平台做移植開發,帶領學員手動移植建置最新Android 10版本系統。
    本課已完成第9次改版
    由原來的Android 8.0升級為10版實作教學
  1. 初階:Android BSP Porting (Android 系統整合移植實務)14小時
  2. 進階:Android Framework HAL Porting (Android 硬體框架整合實務) 12小時

學員結訓具備技能

    1. 熟悉Android核心整合移植技巧
    2. 熟悉Android框架架構
    3. 完整掌握Android Debug技巧
    4. 了解最新Android GMS認證
    5. 熟悉Android建置系統

課程說明

課程優勢

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

課程大綱

    Ch1 - Introduction to Android
    (Android介紹)

  1. 課程內容
    • Android 演進歷史
    • Android 衍生產品
    • OHA組織
      課程重點
    • Android優勢
    • Android 分區和檔案系統

    Ch2 - Android Software Stack Architecture
    (Android 架構)

  1. 課程內容
    • Android 分層架構
    • Android Runtime Flow
      課程重點
    • Android Run Time(ART)
    • Android Project Treble介紹

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

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

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

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

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

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

    好的環境,具有經驗的師資及親切的助教!

    嵌入式學員電機系畢業後進入傳統產業做硬體設計與系統整合十多年, 原本專案經理的工作就是要做軟硬體整合當中溝通的橋樑, 並指導韌(軟)體撰寫方法與 流程規劃,此次培訓獲得進步及成長的地方,由原本C語言完全不懂, 經由老師的教導與不間斷的練習,讓我得以將原本工作上的硬體設計與系統框架整合能力得以用自己撰寫韌體的方式實踐... 更多

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