自強課程

課程名稱
【仕橙3G教室】Android Porting + Embedded Linux基礎訓練班
<雙人同行>可享一人萬元有找!!!
 課程代碼:
99C104
 上課時間:
10/6(三)、10/7(四),09:00-16:00 
 上課時數:
12 小時
 課程費用:
13800元 (符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
 超值優惠:
※會員優惠價:
會員於開課7日前(含)報名並完成繳費,可享會員優惠價 12100 元。

※團報價方案
會員2人同行,可享同行價 9999 元。(須於課前告知)

 課程目標:
‧ 學習 Embedded Linux 入門觀念
‧ 製作小型 Embedded Linux 系統
‧ 製作 Android 系統
‧ 初探 Android 系統的移植流程
 課程特色:
以Android搭配Embedded Linux的入門教學,帶您入門Android系統編譯與移植!
將 Android 移植到不同硬體平臺時,需具備 Embedded Linux 的基礎知識。Embedded Linux 技術是 Android Porting 的基礎,二者有許多相同之處,以及一些小差異,如何有效學習與入門。
 修課條件:
˙熟悉Linux 環境操作與C 語言
˙Android 移植非常新手
˙Embedded Linux 入門學習者

1. 完全新手想要入門。
如果您是 Android Porting 的初學者,對於基本環境的操作不熟悉,或是完全沒有 Android 的實務經驗,仕橙3G教室建議您,由「Android Porting + Embedded Linux 基礎訓練班」開始學習。因為在 Android Porting 的過程中,將會使用到 Embedded Linux 的實作技術,例如:Root filesystem 的客製化,因此,為初學者所規劃的 Android Porting + Embedded Linux 課程是您最佳的起點。
2. 有基礎,想要深入了解移植細節。
如果您已經具備基本的 Android Porintg 能力,例如:Android image 的製作,想要更深入了解「如何進入 Board-Level」的移植,可以直接由「Android Porting 移植技術與實作訓練」課程開始。本課程將帶領您了解「將 Android 移植到目標開發板」的每一個細節,對於想要開發自有硬體或產品的廠商來說,是一門很合適的課程。
 課程大綱:
第01堂課:初探 Embedded System
1.1 Embedded System 的軟硬體設計概念
1.2 SoC 趨勢
1.3 Embedded Linux 系統架構

第02堂課:編譯 Linux kernel
2.1 設定 Linux kernel 原始碼
2.2 編譯 Linux kernel 原始碼
2.3 Cross compile 原理說明
2.4 Linux kernel 開機流程

第03堂課:編譯 Android
3.1 Android 的定位及發展方向
3.2 Android 的軟體架構
3.3 GNU/Linux vs. Android/Linux
3.4 Android 的軟體授權
3.5 如何取得 Android 原始碼
3.6 如何編譯 Android 原始碼
3.7 如何追蹤 Android 原始碼
3.8 使用 Android emulator

第04堂課:Busybox 輕鬆上手
4.1 什麼是 Busybox
4.2 設定編譯器
4.3 設定 Busybox 的編譯選項
4.4 編譯 Busybox
4.5 如何追蹤 Busybox 原始碼

第05堂課:Embedded Root Filesystem (Android + Linux)
5.1 製作小型 Linux 系統
5.2 打造小型 Root filesystem
5.3 製作小型 Root filesystem
5.4 學習撰寫 Initial Script
5.5 解折 Android 的 Root filesystem
5.6 使用 Busybox 強化 Android Root filesystem
5.7 重要的 Android Property
5.8 整合型實驗驗證 Embedded Linux 開機流程

第06堂課:移植 Linux device driver 至 Android 之概念解說
6.1 Framebuffer device driver 移植概念解說
6.2 Touch device driver 移植概念解說
6.3 Keypad device driver 移植概念解說

第07堂課:External Library 移植流程
7.1 如何將一個程式庫移植到 Android
7.2 如何修改 Android Framework
7.3 如何整合程式庫與 Android Framework
7.4 應用程式如何與程式庫溝通
7.5 重新編譯 Android 系統並進行測試
 課程師資:
☆☆Mask (鍾文昌) 現為 Android 及 Embedded Linux 的自由工作者,從事數年 Linux 及 Embedded Linux 的相關開發工作,產品包含 Set-Top-Box、智慧型手機及快速開機軟體等相關產業,具有豐富的 Android移植實務經驗,致力開設高品質的 Android 移植實務課程,2009 年 12 月開設台灣第一個上機實作 Android移植實務課程,帶領學員實際移植 Android 至 OMAP3530,2009 年 7 月發表台灣第一篇開放 Android移植流程及原始碼的學術性論文,至今已累積上千人次下載。
☆老師的blog:http://www.mask.org.tw
  主辦單位:
財團法人自強工業科學基金會
  合作單位:
仕橙3G教室
  注意事項
  • 疫外轉彎充電轉型:響應政府紓困政策,觀光產業從業人員可享課程最低優惠價─VIP企業會員優惠價,完成報名後須來電告知修改費用(使用本優惠價須於報名同時檢附相關證明資料(名片/識別證/公司在職證明..等))。
  • 清華大學學生優惠方案:清華大學學生可享課程最低優惠價─VIP企業會員優惠價,完成報名後須來電告知修改費用(使用本優惠價須於報名同時檢附清華大學學生證)。
  • ☆本課程包含講義、午餐及營業稅。
    ☆仕橙折價卷與各項優惠擇一使用。
    ☆課程費用不可使用紅利折抵,唯消費可累積紅利點數。
    ☆使用折價卷或團報優惠者,請來電告知,由專人為您更改費用。
    • 若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
    • 無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書改以電子方式提供。
    • 使用VIP廠商優惠之學員,上課當日報到時須查核該公司識別證(相關證明資料)。
    • 課前請詳閱簡章之課程內容或利用課程諮詢電話。
    • 課程嚴禁旁聽,亦不可攜眷參與。
    課程查詢或相關作業時程,請洽以下聯絡窗口。
    聯絡資訊