Android、HTML5、Node.js 與 IoT 高品質訓練課程供應者

Android Porting: 移植技術與實作訓練,第 4 版

仕橙版第 21 期

講師 Jollen

Moko365 技術總監暨講師、Mokoversity 開放創新學院創辦人、WoT.City 技術長。曾為 Motorola、HTC、LG、OPPO、騰迅、廣達電腦等知名企業,提供 Android、Linux 與 HTML5 專業訓練,並擔任顧問。長期從事 Embedded Linux、Android Framework、HTML5 與 Linux Device Drivers 研究與開發。Jollen 近期投入 Web of Things 的雲端架構設計,並且成立 WoT.City 開源計畫。Jollen’s Blog

在學習了「Android Porting+Embedded Linux 基礎訓練班」後,接下來我們將帶領學員,一探「Android 框架移植至實際硬體」的技術。

Moko365 Team

課程方向

本課程的目標是什麼?本課程是 AF000 的延續,適合已具備基本的 Android Porting 能力的學員。本課程帶領學員,更深入了解「如何進入 Board-Level」的移植。本課程將帶領您了解「將 Android 移植到目標開發板」的每一個細節,對於想要開發自有硬體或產品的廠商來說,是一門很合適的課程。

品質特色

仕橙3G教室精心規劃,一人一機的高品質課程。本課程歷經超過 20 期的公開與內訓課,能幫助您建立 Android Porting 的進階能力。本課程內容適用 Android 4.x/5.x/6.0。

更新通知

本課於 2016 年 02 月 03 日完成第 4 次改版。

本課於 2013 年 01 月 28 日完成第 3 次改版。

AF001

本課程以 TI OMAP、BeagleBone Black 與 Raspberry Pi 平臺為例,實機講解 Android+Linux Kernel 的移植過程;本課程是台灣最早的 Android Porting 課程,一人一機,小班教學,講師以 VIP 方式授課,現場指導學員從無到有,把 Android 移植至硬體。

少量的 Embedded Linux 經驗,能協助進入 Android 移植領域,但將 Android 完全當作 Embedded Linux 開發,則是目前 Android 專案失敗的主因,透過「軟體工程」的技術、考量系統整體架構,才是正確的 Android 移植做法。Jollen 顧問對於 Android 框架以及開發模式有深入研究,也具備成功產品開發經驗。課程不容錯過。

Android 移植開發工作「已經無法沒有系統廠的支持」;由於 Android 系統除了開源程式碼外,也包含眾多 Proprierary 軟體模組,因此,在取得系統廠的 Android 套件後,如何接手進行開發工作,才是現今移植 Android 的重點。

Android 框架與 Linux 驅動程式整合,是一個很精緻且理論繁鎖的技術,需要對 Android 框架與 Linux 驅動程式有完整的認識,以及實務實驗,才能深刻了解二者間的整合技術。本課程邀請到有 10 年 Linux 驅動程式經驗的顧問 Jollen,為大家監製本課程。課程內容特別著重於 Android 框架與硬體行為的關係,透過架構、機制與原理的綜合應用,設計出穩定性佳與高品質的系統。

本課程也以 MagicLEGO 做為經驗分享實例,並與 MagicLEGO 團隊進行技術合作。

上課時數:12 小時,共計 2 天。

時程 上課大綱 講師
第 1 天
09:30 am-04:30 pm
第 01 堂課:移植 Android 至實際硬體
1.1 修改 init.rc
1.2 製作 Boot Image
1.3 設定與編譯 Kernel
1.4 修改 Android 設定檔
1.5 實際測試

第 02 堂課:撰寫 Android 硬體控制程式
2.1 安裝 “Hello World” 至實際硬體平台
2.2 基礎 Linux 驅動程式觀念
2.3 Linux sysfs driver model for Android
2.4 實習:sysfs、init.rc 與 User-space Driver
2.5 User-space 與 Android Framework 系統流程
2.6 實習:從應用到硬體的控制流程

第 03 堂課:Android 進階移植實務
3.1 開發板移植與開機測試
3.2 調整 Kernel Configs
3.3 幾個最佳化實例(Optimization)
3.4 無法開機的案例討論
Jollen
第 2 天
09:30 am-04:30 pm
第 04 堂課:Android 驅動程式與軟體工程
4.1 從 Android App 到 Linux 驅動程式架構總覽
4.2 User-space Driver vs Kernel-space Driver
4.3 Service and Binder IPC
4.4 JNI Interface and Native Shared Library
4.5 The Service-based Device Control Model
4.6 The Android Hardware Abstraction Layer
4.7 I/O Control Briefs

第 05 堂課:Android 驅動程式實習
5.1 實作 GPIO 控制(Control):Android 中斷處理架構與設計
5.2 實作 GPIO 操作(Operation):框架與驅動程式互動設計
5.3 實作 GPIO & LED:Service 與 Binder IPC 設計與實作
Jollen

● 基本的 Linux 終端機環境操作

● 基本的 Android Porting 能力

NT$ 17,800(上課時數 12 小時,共計 2 天)

● 開課前一週,天天早安鳥;開課前一週完成繳費享有「早安鳥」 88 折優惠價(NT$ 15,600),我要早安鳥報名

● 持 VIP Code 或仕橙會員卡,再折 NT$ 1,000

● 持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 或仕橙會員卡使用

● 持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用

● 日期:2017 年 4 月 15、16 日,仕橙版第 21 期

● 時間:09:30~12:00,13:00~16:30(09:00 AM 開始報到)

  • 仕橙版第 21 期:將於 2017 年 04 月 15 日開課(台北)
  • 仕橙版第 20 期:已於 2016 年 06 月 19 日結訓(台北)
  • 仕橙版第 19 期:已於 2015 年 08 月 16 日結訓(台北)
  • 仕橙版第 18 期:已於 2014 年 03 月 09 日結訓(台北)
  • 仕橙版第 17 期:已於 2013 年 06 月 16 日結訓(台北)
  • 仕橙版第 16 期:已於 2012 年 12 月 16 日結訓(台北)
  • 仕橙版第 15 期:已於 2012 年 08 月 05 日結訓(台北)
  • 仕橙版第 14 期:已於 2012 年 04 月 01 日結訓(台北)
  • 仕橙版第 13 期:已於 2011 年 11 月 27 日結訓(台北)
  • 仕橙版第 12 期:已於 2011 年 09 月 25 日結訓(台北)
  • 仕橙版第 11 期:已於 2011 年 06 月 12 日結訓(台北)
  • 仕橙版第 10 期:已於 2011 年 04 月 10 日結訓(台北)
  • 仕橙版第 09 期:已於 2011 年 03 月 13 日結訓(台北)
  • 仕橙版第 08 期:已於 2011 年 02 月 20 日結訓(新竹)
  • 仕橙版第 07 期:已於 2011 年 01 月 30 日結訓(台北)
  • 仕橙版第 06 期:已於 2010 年 12 月 19 日結訓(台北)
  • 仕橙版第 05 期:已於 2010 年 11 月 21 日結訓(台北)
  • 仕橙企業包班:已於 2010 年 10 月 25 日結訓(台北)
  • 仕橙版第 04 期:已於 2010 年 10 月 17 日結訓(台北)
  • 仕橙版第 03 期:已於 2010 年 08 月 27 日結訓(新竹)
  • 仕橙版第 02 期:已於 2010 年 08 月 22 日結訓(台北)
  • 仕橙版第 01 期:已於 2010 年 06 月 20 日結訓(台北)

台北市博愛路(詳細教室資訊另行公佈)

下載報名表(.doc)

下載報名表(.pdf)

* 為必須填寫欄位
仕橙3G教室

本課程由仕橙3G教室 (Moko365 Inc) 開發與製作,內容由仕橙研策科技有限公司版權所有,並保留所有權利。未經書面授權同意,請勿轉載、引用或複製內文。本公司業聘請承展智權暨商務法律事務所陳丁章律師、李子聿律師等,擔任本公司電子商務及智權法務諮詢顧問,並此籲請各界尊重本公司之智慧財產權。

Moko365 (仕橙3G教室) 為兩岸領先的科技顧問培訓機構,主要業務包含三項:1.Android底層軟體開發;2.協助客戶進行Code Review以及平台的移植;3.Android企業內訓,協助企業進行人才養成。客戶包含LG、宏達電、廣達會等國內外五十家企業、政府法人,累積訓練研發人員近五千人次。成立於2009年台北,在北京、上海、深圳均可提供服務。 目前是台灣開課規模最大、課程體系最完整的Android教育訓練中心。挾著深厚的技術實力與顧問諮詢經驗,2012成立Lightning Startup,協助客戶將行動通訊領域的好點子、好創意轉化成商品。更多有關資訊,請瀏覽 http://www.moko365.com/