訂閱課程,只需名字與Email

Android Camera HAL: 攝像視訊架構與實作 / 2010.11.21 獨家課程首開班結訓囉

Android Telephony & RIL 獨家首開,專業的通訊系統課程 / 2010.09.12 首開班結訓囉

Android 2 應用開發入門(仕橙版第6期) / 2010.07.23 順利結訓

Android Porting + Embedded Linux 基礎訓練班 / 台北班 2010.07.18 順利結訓

Android 框架與底層技術培訓課程 / Motorola內訓班 2010.07.06

Android HAL & Framework: 軟硬整合與實作細節 / 深圳班 2010.06.29 結訓

Android Porting: 移植技術與實作訓練(仕橙版第14期)招生中~

  1. 2011.8.21 快訊:歷經二個月的改版作業,新課程正式上線。
  2.  

  3. 在學習了「Android Porting + Embedded Linux 基礎訓練班」後,接下來我們將帶領學員,一探「Android 框架移植至實際硬體」的技術。本課程特別著重 Android 驅動程式開發:Android 驅動程式開發不只是 JNI、C 程式庫撰寫等,本課程獨家解析更多技術細節
  4.  

  5. 本課程由 Jollen 顧問與梁文耀教授聯手打造;想了解 Android 原始碼與硬體的關係,本課程是您最佳的選擇。
  6.  

  7. 本課程由以 OMAP 平臺為例,實機講解 Android + Bootloader + Linux kernel 的移植過程;本課程是台灣最早的 Android Porting 課程,一人一機,小班教學,講師以 VIP 方式授課,現場指導學員從無到有,把 Android 移植至硬體。
  8.  

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

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

課程名稱

Android Porting:移植技術與實作訓練(仕橙版第14期)

課程代碼
101M004

適合對象
  • 學習過「Android Porting + Embedded Linux 基礎訓練班」課程的仕橙學員,繼續學習「移植至硬體」的工程技術
  • 開發自有硬體,想讓 Android 在自有硬體上執行
  • 想了解 Android Board-Level Porting 的實作細節
  • 想學習 Android 驅動程式基礎技術者,了解 Android 與 Linux 驅動程式的整合方法
  • Android 不等於 Embedded Linux 系統:想了解基礎 Android 軟體工程技術者

學員應先具備的知識
為了讓學員在課堂中能順利學習,以及課程內容能夠吸收,仕橙建議欲學習本課程的學員應先修Android Porting + Embedded Linux 基礎訓練班

修課建議

1. 完全新手想要入門。

如果您是 Android Porting 的初學者,對於基本環境的操作不熟悉,或是完全沒有 Android 的實務經驗,仕橙 3G 教室建議您,由「Android Porting + Embedded Linux 基礎訓練班,第二版」開始學習。因為在 Android Porting 的過程中,將會使用到 Embedded Linux 的實作技術,例如:Root filesystem 的客製化等。但 Android + Linux 並不是 Embedded Linux 技術,許多 Embedded Linux 的技術已被 Android 捨棄,本課程也會針對此部份做說明。

2. 有基礎,想要深入了解移植細節。

如果您已經具備基本的 Android Porintg 能力,例如:Android image 的製作,想要更深入了解「如何進入 Board-Level」的移植,可以直接由「Android Porting 移植技術與實作訓練,第二版」課程開始。本課程將帶領您了解「將 Android 移植到目標開發板」的每一個細節,對於想要開發自有硬體或產品的廠商來說,是一門很合適的課程。

3. 成為 Android 框架與 HAL 工程師。

Android 框架與 HAL 工程師,是 Android 產品開發的靈魂人物。由 Jollen 顧問於 2009 年率先於北京開辦的「Android HAL & Framework: 軟硬整合實作訓練」課程,是兩岸知名的 Android & HAL 課程。本課程開辦一年後,雖陸續有仿效者,但由 Jollen 顧問親授原創的 Android & HAL 課程,仍是真正能道出其設計原理與哲學的課程。參加本課程,建議具備 Android 移植與開發經驗,或仕橙的「Android Porting: 移植技術與實作訓練,第二版」學員,另外也必須具備基礎的物件導向背景知識。

課程理念

1. Android 框架與 Linux 驅動程式整合,是一個很精緻且理論繁鎖的技術,需要對 Android 框架與 Linux 驅動程式有完整的認識,以及實務實驗,才能深刻了解二者間的整合技術。本課程邀請到有10年Linux驅動程式經驗的顧問 Jollen,為大家監製本課程。

2. 特別著重於 Android 框架與硬體行為的關係,透過架構、機制與原理的綜合應用,設計出穩定性佳與高品質的系統。

開課時程
日期:2012/03/31、04/01 ,每週星期六日
時間:09:30-12:30/13:30-16:30,每天6小時,訓練時數共12小時

  • 仕橙版第13期 已於2011/11/27結訓(台北)
  • 仕橙版第12期 已於2011/9/25結訓(台北)
  • 仕橙版第11期 已於2011/6/12結訓(台北)
  • 仕橙版第10期 已於2011/4/10結訓(台北)
  • 仕橙版第9期 已於2011/3/13結訓(台北)
  • 仕橙版第8期 已於2011/2/20結訓(新竹)
  • 仕橙版第7期 已於2011/1/30結訓(台北)
  • 仕橙版第6期 已於2010/12/19結訓(台北)
  • 仕橙版第5期 已於2010/11/21結訓(台北)
  • 仕橙企業包班 已於2010/10/25結訓(台北)
  • 仕橙版第4期 已於2010/10/17結訓(台北)
  • 仕橙版第3期 已於2010/08/27結訓(新竹)
  • 仕橙版第2期 已於2010/08/22結訓(台北)
  • 仕橙版第1期 已於2010/06/20結訓(台北)
課程大綱
  • 第01堂課:移植 Android 至實際硬體
  • 第02堂課:撰寫 Android 硬體控制程式
  • 第03堂課:Bootloader 與 Fastboot Protocol 移植
  • 第04堂課:Android 驅動程式與軟體工程
  • 第05堂課:Android 驅動程式實習

課程目標
1. 了解 Android 如何「控制實際硬體」
2. 實戰演練「Android Porting + Embedded Linux」課程所學

授課講師

仕橙3G教室 | Jollen 顧問
仕橙3G教室 | 梁文耀老師

詳細內容

第1堂課:移植 Android 至實際硬體

  • 1.1 修改 init.rc
  • 1.2 製作 ubifs
  • 1.3 編譯 OMAP kernel
  • 1.4 使用 SD 開機
  • 1.5 實際測試 (一人一機)

第2堂課:撰寫 Android 硬體控制程式

  • 2.1 安裝 "Hello World" 至實際硬體平台
  • 2.2 基礎 Linux 驅動程式觀念
  • 2.3 Kernel 2.6 device model (sysfs)
  • 2.4 如何與驅動程式溝通:撰寫 user-space 程式庫
  • 2.5 整合 user-space 程式庫與 Android Framework
  • 2.6 實際測試:從應用到硬體的控制流程

第3堂課:Bootloader 與 Fastboot Protocol 移植

  • 3.1 編譯 Bootloader 並更新至硬體
  • 3.2 Fastboot 協定介紹
  • 3.3 移植 Fastboot Protocol 至 Bootloader
  • 3.4 如何以 OTG 支援 Fastboot 模式
  • 3.5 實機測試:使用 Fastboot Protocol 快速更新 Android

第4堂課:Android 驅動程式與軟體工程

  • 4.1 從 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

第5堂課:Android 驅動程式實習

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

報名費用
NT$15,800

優惠方案
‧開課前一週,天天早安鳥;2012年03月23日前完成繳費享有「早安鳥」優惠價:NT$14,900
‧持 VIP Code 再折NT$1,000
‧持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 使用
‧持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
‧請下載填寫報名表後,Email至contact@moko365.com 或傳真到(02) 2383-166,以完成預約報名的程序 

系統課程
穩定、實用、高品質

課程注意事項
  • 課程費用皆不含匯款/轉帳手續費
  • 本課程為實作導向, 為達最好的學習效果, 請學員自備NB. 若有任何問題請來電詢問
    1. 記憶體: 1.5GB以上
    2. CPU: 1.5GHz 以上
    3. 預留硬碟空間: 25GB以上
    4. 請安裝 ubuntu 8.04 2.
    5. 使用 Widnows 環境的同學,兩種安裝選擇(擇一):(1)安裝 VirtualBox + Ubuntu 8.04 (2)安裝 VirtualBox + Ubuntu 10 或 11,須另行安裝 JDK 5
  • 報名時,請詳閱報名方式的「學員須知與注意事項」,以為護您的權益。

上課地點
台北市博愛路25號 (教室資訊將以開課通知為主)

課程歷史紀錄

關於本課程的歷史活動紀錄:

  • 2011年11月27日:仕橙版第13期

  • 2011年09月25日:仕橙版第12期

  • 2011年06月12日:仕橙版第11期

  • 2011年04月10日:仕橙版第10期

  • 2011年03月13日:仕橙版第09期

  • 2011年01月30日:仕橙版第07期

  • 2010年11月21日:仕橙版第5期

  • 仕橙版首開班 2010年6月19日、20日

版本變更紀錄
Ver 3.0 (2011.08.21): 第二版上線
Ver 2.1 (2010.07.20): 課程照片
Ver 2.0 (2010.07.19): 版型調整
Ver 1.1 (2010.06.17): 大綱調整
Ver 1.0 (2010.05.03): Initial version.