OpenBMC系列課程--系統建置、網路介面、測試與測試工具
這註冊頁,為三整合課程註冊頁
建議學員,由於OpenBMC編譯十分耗用資源與時間! 若用筆電上課,請選i7 以上,搭配ubuntu 18:04 Virtual box 或 VMWare ,空間設定為 500GB ,為最理想! 或是申請像 Google Compute 雲端環境,相關,有試用帳號的辦法,請自行了解!
有關雲端環境設定,請選 Ubuntu 18:04 ,八核以上,系統DRAM 16GB 以上,儲存空間 500 GB !
上課時數: 每周上討論課一次,討論課可上18次! 課程影音資料均已在線上
OpenBMC 系列課程 改變課程進行方式,從傳統上課方式改成OpenBMC 專案研習實作課程
為期周數,為16 周 ,OpenBMC 專案研習的內容,已經在課程平台 !
每周線上上討論課一次,主要時段以週六上午為主,遇假日會以大多學員協調執行方式為主
實作有兩個主要平台
- ASpeed 2600 Qemu (ASpeed 系列為伺服器產業主要方案,但 Aspeed EVB 不在市場流通)
- RPI 樹莓派 ( OpenBMC 社群也使用 RPI 作實作)
專案研習 以 OpenBMC recipe 為基礎,分三大方向:
OpenBMC 系統建置、 OpenBMC WebUI 、OpenBMC 自動檢測
OpenBMC 系統建置的實作項目:
- 利用 OpenBMC build Romulus and RPI Image , 並以 Qemu 檢驗 Romulus Image
- 利用 Yocto and OpenBMC build RPI minimal and OpenBMC Image , 並以 RPI booting 檢驗
- 加 Utility or App ,增加相關image features 到 Romulus and RPI Image recipe
- 如何 build 不同版本 Kernel Image
- 將 Romulus (Ast2500 ) porting 到 AST2600 --- Romulus2600
- Build witherspoon-tacoma MTD image ( witherspoon-tacoma 是目前最成熟的 AST2600 OpenBMC recipe)
- 增加 Sensor (temperature , fan , adc ) 到 Romulus 2600 ,從DTS and recipe改起
- DBus Tutorial
- IPMI Custom Command
- 熟悉ASpeed SDK OpenBMC 編譯流程及Recipe 結構
OpenBMC WebUI 的實作及練習項目:
- HTML DOM Tutorial
- 增加 nodejs 到 image
- Nodejs Tutorial
- 將 nodejs tutorial ,以 RPI openbmc 作練習平台
- 改寫 node js tutorial 為 system service
- 將 nodejs tutorial 的 system service
- VUE tutorial
- 計畫 OpenBMC VUE 改版內容
- Submit OpenBMC VUE 改版內容
- Redfish Custom Command Tutorial
OpenBMC 自動檢測的實作及練習項目:
- U-boot 指令與練習
- U-boot 的原始碼修改及編譯
- Kernel 指令與工具
- Kernel 編譯與修改
- Qemu 編譯與使用
- SSH / IPMI / Restful / Redfish 常用命令練習
// ------ 以上亦可與系統建置 平行進行 -------
- Robotframework Tutorial
- OpenBMC Robotframe testing on QEMU Palmetto
- OpenBMC Robotframe testing on your own image
現在開始招生 ,有興趣的朋友 ,請回復email [email protected] 告知 ,
若有疑問,請告知可以電話連絡時段!
OpenBMC 課程介紹:
講師背景:
- 林繼揚
曾任繪圖IC 公司,經歷重要數次繪圖驅動程式大型改版,現任智慧物聯網及智慧教育公司 Chief of Courses Architecture
擔任過 :
自由軟體協會講師
成功大學人工智慧高中營隊講師
永春高中人工智慧講師
資策會APCS 課程講師
資策會中學程式設計課程講師
慧榮繪圖晶片講師
威盛繪圖晶片講師
Your Instructor
IT 多年資歷