
訂閱課程,只需名字與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期)招生中~
- 2011.8.21 快訊:歷經二個月的改版作業,新課程正式上線。
- 在學習了「Android Porting + Embedded Linux 基礎訓練班」後,接下來我們將帶領學員,一探「Android 框架移植至實際硬體」的技術。本課程特別著重 Android 驅動程式開發:Android 驅動程式開發不只是 JNI、C 程式庫撰寫等,本課程獨家解析更多技術細節。
- 本課程由 Jollen 顧問與梁文耀教授聯手打造;想了解 Android 原始碼與硬體的關係,本課程是您最佳的選擇。
- 本課程由以 OMAP 平臺為例,實機講解 Android + Bootloader + Linux kernel 的移植過程;本課程是台灣最早的 Android Porting 課程,一人一機,小班教學,講師以 VIP 方式授課,現場指導學員從無到有,把 Android 移植至硬體。
- 少量的 Embedded Linux 經驗,能協助進入 Android 移植領域,但將 Android 完全當作 Embedded Linux 開發,則是目前 Android 專案失敗的主因,透過「軟體工程」的技術、考量系統整體架構,才是正確的 Android 移植做法。Jollen 顧問對於 Android 框架以及開發模式有深入研究,也具備成功產品開發經驗,梁文耀教授在 Android 整合開發上,具備豐富的實際經驗。課程不容錯過!
- 隨著 Android 進入 3.0 新階段,Android 移植開發工作「已經無法沒有系統廠的支持」;由於 Android 系統除了開源程式碼外,也包含眾多 Proprierary 軟體模組,因此,在取得系統廠的 Android 套件後,如何接手進行開發工作,才是現今移植 Android 的重點。
課程名稱
Android Porting:移植技術與實作訓練(仕橙版第14期)
- 學習過「Android Porting + Embedded Linux 基礎訓練班」課程的仕橙學員,繼續學習「移植至硬體」的工程技術
- 開發自有硬體,想讓 Android 在自有硬體上執行
- 想了解 Android Board-Level Porting 的實作細節
- 想學習 Android 驅動程式基礎技術者,了解 Android 與 Linux 驅動程式的整合方法
- Android 不等於 Embedded Linux 系統:想了解基礎 Android 軟體工程技術者
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 框架與硬體行為的關係,透過架構、機制與原理的綜合應用,設計出穩定性佳與高品質的系統。
時間: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 驅動程式實習
2. 實戰演練「Android Porting + Embedded Linux」課程所學
第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 設計與實作
‧持 VIP Code 再折NT$1,000
‧持仕橙折價卷:依面額折抵,一門課程限用一張,可搭配 VIP Code 使用
‧持仕橙折價卷的學員,請於填寫報名表時勾選,並於開課當日繳交,如無法繳交折價卷者,須補繳課程費用
‧請下載填寫報名表後,Email至contact@moko365.com 或傳真到(02) 2383-166,以完成預約報名的程序
- 課程費用皆不含匯款/轉帳手續費
- 本課程為實作導向, 為達最好的學習效果, 請學員自備NB. 若有任何問題請來電詢問
- 記憶體: 1.5GB以上
- CPU: 1.5GHz 以上
- 預留硬碟空間: 25GB以上
- 請安裝 ubuntu 8.04 2.
- 使用 Widnows 環境的同學,兩種安裝選擇(擇一):(1)安裝 VirtualBox + Ubuntu 8.04 (2)安裝 VirtualBox + Ubuntu 10 或 11,須另行安裝 JDK 5
- 報名時,請詳閱報名方式的「學員須知與注意事項」,以為護您的權益。
關於本課程的歷史活動紀錄:
- 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 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.

