Jollen 的 Embedded Linux 教育訓練方案
more: Jollen's Blog | Jollen-Kit! Training Board

Jollen's Consulting

我們的顧問團隊在台北開設 Embedded Linux 相關課程,請參考 Jollen's Consulting 開課資訊

Jollen's Training

以下是 Jollen's Training 相關資訊。

Jollen 的嵌入式 Linux 訓練課程;專為「工程師」所規劃的「在職訓練」解決方案。

Embedded Linux 教育訓練《總覽》

您除了能在 Jollen's Blog 讀到 Jollen 所分享的技術日記與專欄外,透過我們的教育訓練服務,您可以「縮短學習時間」與「得到更佳的學習效果」。Jollen 正陸續把「所有的教材專欄化」,讓知識得以分享與流通;因此,無法來上課的朋友,也可以透過 Jollen 的各種專欄來學習 Embedded Linux。

Jollen 的課程特色:

  • 豐富的授課經驗

  • 企業 training 經驗

  • 使用自行打造的 ARM9 實驗板與 PowerPC 評估板 (講師所參與的專案成果)

  • 教材統一編撰,同一講師與助教群帶課,課程連貫性佳。

  • 案例分享:顧問工作所遇到的 FAQ。

以下是 Jollen 提供的 training 主題與建議修課順序。 目前共提供 6 門核心課程,部份核心課程需要具備部份的基礎課程訓練,Jollen  建議您在具備這些基礎課程知識後,再參加以下的核心課程訓練,才能得到最大學習成效!

關於講師

Jollen - 5 年的 Embedded Linux 相關課程的講師經驗。

www.jollen.org 是陳俊宏先生 (Jollen) 所成立的網站,jollen.org 提供業界 Embedded Linux 的教育訓練與技術顧問服務。陳俊宏先生是Embedded Linux領域的技術服務與顧問咨詢專業人士,客戶包含software house與上市電子大廠,參與許多embedded Linux研發專案。

Embedded Linux 教育訓練《核心課程》

核心課程是「定期開課」的公開班課程。

部份課程有先修限制,為達學習目的,請先參加先修課程訓練。

課程名稱

 時數

 天數

 先修一

 先修二

1. Embedded Linux / x86: 基礎能力與系統管理

 6 小時

 1 天

 

 

2. GNU Toolchains 與 Embedded Linux Programming

 24 小時

 4 天

 

 

3. Embedded Linux / ARM9: 移植與開發實戰

 24 小時

 4 天

 1.

 

4. Linux Device Driver 入門

 24 小時

 4 天

 2.

 

5. Linux Device Driver 進階

 24 小時

 4 天

 2.

 4.

6. U-Boot 入門與進階-以 ARM9/PowerPC 為例

 24 小時

 4 天

 

 

 

Embedded Linux 教育訓練《 開課資訊》

2008 年度課表,開課單位是財團法人自強工業科學基金會:

  收到課程資訊:訂閱電子報,讓我們主動發送開課資訊。
Email:

 

Embedded Linux 教育訓練《Jollen 講座》

Jollen 講座是「不定期開課」的技術論壇性質課程。

講座名稱  時數
7. Linux 2.6 的 MMC/SD 驅動程式架構分析  6 小時
8. Linux 2.6 的 SDIO 驅動程式案例講解  6 小時
9. Framebuffer驅動程式-以 Jollen-Kit! 的 Panel 為例  6 小時
10. Interrupt I/O驅動程式-以 Jollen-Kit! 的 GPIO 為例  6 小時
11. I2C驅動程式-以Jollen-Kit!的 I2C EEPROM 和 LM75 溫度 IC 為例  6 小時
12. 類比處理驅動程式-以 Jollen-Kit! 的 ADC 為例 (溫度與速度之 Sensor)  6 小時
13. NIC驅動程式-以 BROADCOM 54xx GigaLAN與 GMII 為例  6 小時
14. Console驅動程式-以VGA fbcon為例  6 小時
15. GNU Automake 與 GNU Autoconf  6 小時
16. 使用 Monotone  6 小時
17. Linux 系統下的視訊影像擷取: /dev/video0  6 小時

 

Embedded Linux 教育訓練《先備知識表》

先備知識是基本科目訓練,建議同學一定要具備相關學科能力,才能得到良好的學習效果。

具備先備知識才能達到最佳的學習效果,特別是課程若需要作業系統概念時,表示這門課隱含非常多的作業系統理論,建議您具備 OS 知識基礎再來上課。

核心課程名稱  基本 Linux 操作  C 語言基礎  計算機組織概念  作業系統概念
1. Embedded Linux / x86: 基礎能力與系統管理  ●      
2. GNU Toolchains 與 Embedded Linux Programming  ●  ●    
3. Embedded Linux / ARM9: 移植與開發實戰  ●      
4. Linux Device Driver 入門  ●  ●    ●
5. Linux Device Driver 進階  ●  ●  ●  ●
6. U-Boot 入門與進階-以 ARM9/PowerPC 為例  ●  ●  ●  

Embedded Linux 教育訓練《核心課程簡介》

1. Embedded Linux / x86: 基礎能力與系統管理

此課程是 embedded Linux 的基礎課程,為了能有效進入 embedded Linux領域,學員必須能清楚地了解如何製作「最小化 Linux系統」,並且了解重要指令與工具的操作。要學習最小化 Linux系統的觀念與方法,除了熟悉 Linux 系統管理與 UNIX 指令使用外,直接在 x86 上實作與驗證觀念是最佳的方式。

本課程以實作為導向,帶領學員實作 embedded Linux 系統,並在實作過程中講解重要的 Linux 系統管理觀念。本課程也會講解 Linux kernel 的啟動流程、一般 Linux 與嵌入式 Linux 的差異、應用於嵌入式 Linux 的特殊系統設定方法。

本課程可搭配 Jollen 的「Embedded Linux嵌入式系統原理與實務 -- 第三版」(民94,學貫)一書自學。

2. GNU Toolchains 與 Embedded Linux Programming

GNU toolchain 是 GNU/Linux 系統最重要的程式開發工具,本課程將教導學員操作重要的GNU程式開發工具。Embedded Linux 系統程式設計的核心是「作業系統程式」的理論與程式設計觀念,了解重要的系統程式將有助於更深入研究與實作 Embedded Linux 系統,本課程整理重要的 embedded Linux 程式設計觀念,有效幫助學員快速進入 embedded Linux 領域。

本課程可搭配 Jollen 的「Embedded Linux嵌入式系統原理與實務 -- 第三版」(民94,學貫)一書自學。

3. Embedded Linux / ARM9: 移植與開發實戰

本課程主要在說明如何將 embedded Linux 系統移植到ARM9平臺,因此學員必須先有 embedded Linux 的基礎概念。本課程是課程1-Embedded Linux / x86: 基礎能力與系統管理的延伸課程,透過此課程的實作講解,學員將能具備移植整個 embedded Linux 系統(即 root filesystem)至 ARM9 平臺的能力與觀念。

本課程也會講解cross development與cross compilation的方法。

本課程配合 Jollen 的「Embedded Linux嵌入式系統實作演練 -- 第二版」(民94,學貫)一書與 Jollen 自行設計與生產的 Jollen-Kit! (SMDK2410)training board。學員可取得 Jollen-Kit! training board 的所有技術文件與原始碼,可應用於貴公司的研發專案中。

4. Linux Device Driver 入門

Linux 驅動程式的入門課程,學員能藉此課程了解 Linux 驅動程式架構與基本的 Linux 驅動程式觀念。Linux 驅動程式的入門關鍵點為「觀念的解析」,有了觀念後,便能快速看懂 Linux 的驅動程式,這也是許多 Linux 驅動程式初學者的障礙。本課程以觀念導向講解為主。

5. Linux Device Driver 進階

Linux驅動程式的進階課程,本課程為課程4-Linux Device Driver 入門的延伸課程。

6. U-Boot 入門與進階-以 ARM9/PowerPC 為例

本課程分為二大部份,第一部份為 U-Boot 的軟體架構,第二部份為 U-Boot 移植、燒錄與啟動 Jollen-Kit! 2006 training board 的實作介紹與操作。Jollen將在此課程公開當初研發Jollen-Kit! 2006時,將U-Boot移植至Jollen-Kit! 2006的過程,以及被大多數人忽略的幾個主題(例如:ATAG、NAND flash 的支援等)。

在了解 U-Boot 的架構後,再來就是針對 booting time 的 device driver 做研究。此部份課程再細分為二大部份,第一部份是 booting time device driver 的說明,第二部份則是將 U-Boot 當做 test program 的解說。

本課程配合 Jollen-Kit! training board與 PowerPC 的評估板實習。學員並可取得 patch for Jollen-Kit!。部份 U-Boot 的週邊驅動程式,例如:MII、PCI bus 等,我們將以 PowerPC 的平臺來做說明。

Embedded Linux 教育訓練《課程更新紀錄》

2006/12/29

原本課程分為四個大類,為簡化課程規劃,現在將課程分為二個大類:「核心課程」是重要的基礎訓練,規劃成定時開班;「講座課程」是技術討論性質,並且是選擇性的,Jollen 將此群組課程規劃為不定時開班,並且也會有演講(free training)的機會。

2006/11/14

「Embedded Linux / x86: 基礎能力與系統管理」課程完成調校。此課程就是以往的Embedded Linux 基礎概念 - 由 x86 開始課程,我們將此課程簡化,希望大家能更輕鬆學習。

「Embedded Linux / ARM9: 移植與開發實戰」課程調整完成。在新的版本裡,我們加入OpenEmbedded與BitBake的主題,課程時數與以往的課程相同,我們把原來課程留給同學的實作練習流程再簡化,空出1天 (6小時) 的時間來講解OpenEmbedded與Bitbake。

2006/09/22

Embedded Linux 基礎概念 - 由 x86 開始我們取消了,但是其實是把課程的1/3內容移到Embedded Linux開發實戰 - ARM9課程,另外1/3的課拿到GNU Toolchains與Embedded Linux Programming的課,剩下的主題重新整理成Embedded Linux的系統管理,課程定位是告訴Linux初學者「學Embedded Linux必備的Linux操作與管理能力」。

2006/09/16

Linux 2.4/2.6 Framebuffer 驅動程式完整解析原本是12小時的課,前6小時是framebuffer,後6小時是Linux console (take console);現在切割成2門各6小時的課。

Embedded Linux/ARM9 週邊與人機技術 (課程定位是 Linux 驅動程式入門與進階的後續實作課),原本有6個子題,現在都切割成獨立的實作課了!

Embedded Linux/ARM9 週邊與人機技術 原本的 SD Card (MMC) 主題取消了!因為不適合實作課,所以改成講座課程了!

Embedded Linux/ARM9 週邊與人機技術 原本的 SPI 主題取消了!未來我們計畫放到 MMC/SD 的課程裡。

Embedded Linux/ARM9 週邊與人機技術 原本的 USB 主題 (講解 s3c2410 底層 porting) 取消了!

Embedded Linux/ARM9 週邊與人機技術 原本的 TFT-LCD Panel 現在因為 framebuffer 驅動程式課程的調整,現在把她整合到 framebuffer 的課了!

| Top | 回首頁 | Email |
Embedded Linux Study Suite, v4.0, 2007/01/01
Copyright(c) 2004-2007 www.jollen.org