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

課程講師 / Jollen

Moko365 講師暨技術總監,Flowchain 基金會(新加坡)創辦人。Jollen 在 Embedded Linux 與 Linux Device Driver 有超過 20 年的研發與企業內訓經驗,在 Android Framework 軟體架構方面,也有 15 年的授課經驗,更長期在科技業擔任 Linux & Android 技術顧問。

Jollen 在 Linux 基金會舉辦的 Open Source Summit 全球開發者社群大會上,多次擔任講者發表演說,在開源領域有多年經驗。此外,於 2017 年開始,在歐洲與加拿大發表有關區塊鏈與去中心化 IoT 架構的論文,並獲 ACM SIGBED Review 刊登。Jollen 在 2016 年創辦 Flowchain 基金會,開發原創區塊鏈作業系統技術,提供 IoT 與 Blockchain 技術整合服務,並獲得多項相關國際專利。更多資訊,請參考 Jollen’s Blog

改版通知

本課程已於 2018 年 1 月 2 月完成改版更新,並與「Android Porting+Embedded Linux 基礎訓練班」整合。

請參閱 Android Porting+Embedded Linux 基礎訓練班 課程簡章!

在學習了「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 天)

● 本課正提供預約報名優惠。預約報名課程,直接享有 69 折(NT$ 12,200)的最棒折扣:我要預約報名(請等候繳費通知、暫無須繳費)

● 預約報名優惠已為最低優惠,無法再合併其他優惠(VIP與折價券)

● 日期:2017 年未定,仕橙版第 22 期

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

  • 仕橙版第 22 期:預約報名優惠中(台北)
  • 仕橙版第 21 期:已於 2017 年 04 月 16 日結訓(台北)
  • 仕橙版第 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)

● 本課正提供預約報名優惠。預約報名課程,直接享有 69 折(NT$ 12,200)的最棒折扣:我要預約報名(請等候繳費通知、暫無須繳費)

● 『預約報名』說明:

  • 1. 凡想參加課程者皆可事先預約
  • 2. 僅預約,不需繳交任何費用
  • 3. 待上課日期公布後,評估是否可以參加該期課程,如可以再進行課程繳費(預約優惠價)
  • 4. 如無法參加該期課程,亦不需繳交任何費用
  • 5. 預約人數超過六位以上,即公布上課日期
  • 6. 上課日期公佈後,即無法享有預約優惠價格
  • 7. 預約報名優惠已為最低優惠,無法再合併其他優惠(VIP與折價券)
* 為必須填寫欄位
仕橙3G教室

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

Moko365 (仕橙3G教室) 成立於 2009 年,專注於 Android / Linux / Node.js / IoT / Blockchain 技術領域,是老字號的 Professional Training Center,為各大企業提供技術顧問與培訓服務,並協助企業進行人才養成。企業客戶涵蓋科技、金融、物流、傳播等,服務國內外近 100 企業;包含公開課程在內,累積訓練超過 10,000 人次。更多有關資訊,請瀏覽 www.moko365.com