課程背景
統(tǒng)一可擴展固件接口 UEFI,是由英特爾、微軟等眾多全球知名 IT企業(yè)共同開發(fā)、管理與推進的全新一代 BIOS 體系規(guī)范,目前作為最先進最完善的固件架構(gòu),具有開發(fā)高效,擴展性強,性能優(yōu)越,安全穩(wěn)定等絕對優(yōu)勢,已占據(jù)絕大部分計算機市場。 陸續(xù)支持 X86、ARM、Risc-V 、LoongArch絕大多數(shù)指令系統(tǒng)架構(gòu)。
課程介紹:
(相關(guān)資料圖)
Topic | Length(h) | outline |
計算機基礎(chǔ)架構(gòu) | 2 | 1. PC basic knowledge 2. x86 PC architecture and components 3. Chipset, device, bus 4. BIOS introduction |
UEFI初識 | 2 | 1. UEFI Framework 2. Legacy BIOS vs EFI 3. Basic EFI Architecture 4. Main flow chart |
UEFI 服務(wù) | 2 | 1. EFI System Table(Boot Service, Runtime Service...) 2. Protocols 3. EFI Event |
EDKII基礎(chǔ)介紹 | 2 | 1. EDKII Architecture. 2. EDKII build flow. |
EDKII 代碼標準 | 2 | 1. x86 Assembly and C languages 2. EDK II DSC, DEC, INF and FDF |
SEC&PEI 階段 | 2 | 1. SEC/PEI Phase Introduction 2. Trace SEC/PEI code 3. EFI_PEI_SERVICES (PPI, Boot Mode, HOB, PEIM...) |
DXE&BDS階段 | 2 | 1. DXE Foundation Overview; 2. DXE/EFI Driver Introduce; 3. Boot Manage |
HII&Setup | 2 | 1. Hii Introduction 2. VFR, SD, UNI files |
UEFI 應(yīng)用程序 | 1. UEFI Shell 2. UEFI Application create |
課程收益:
1.了解UEFI的基本架構(gòu),實現(xiàn)方式。
2.了解EDKII 組織框架,各大模塊功能。
3.鞏固BIOS的基本知識,實現(xiàn)從工程師到設(shè)計師,再到架構(gòu)師的跨越。
4.真正打通軟硬件的界限,走入全棧工程師行列。
講師介紹:
Greens Wang,八年以上BIOS開發(fā)經(jīng)驗。涉獵技術(shù)領(lǐng)域廣泛,而且在很多領(lǐng)域都研究的非常深入。以下是老師曾經(jīng)或者現(xiàn)在主要研究和學(xué)習(xí)路徑。
BIOS開發(fā)進階:
C語言基礎(chǔ)->計算機基礎(chǔ)->UEFI原理與實踐->應(yīng)用開發(fā)->深入理解調(diào)試->架構(gòu)融會貫通
雖然有很多領(lǐng)域的學(xué)習(xí)路徑,但其內(nèi)在邏輯是一致的,即:
領(lǐng)域歷史->領(lǐng)域原理->領(lǐng)域?qū)嵺`->領(lǐng)域前沿
課程受眾:
所有對固件開發(fā)有所追求的工程師,學(xué)生,及相關(guān)行業(yè)的入門技術(shù)人員。對BIOS知識的理解有助所有計算機研發(fā)領(lǐng)域從業(yè)者的快速入門,深度理解,高效研發(fā),穩(wěn)固職業(yè)生涯。
課程定價:6000元/人(閱碼場會員減1024,訓(xùn)練營老用戶半價。)
開課時間:2023年6月
課前準備:課程咨詢請聯(lián)系客服小月(WX:linuxer2016)
EDKII 代碼倉庫:
GitHub- tianocore/edk2: EDK II
UEFI及相關(guān)技術(shù)規(guī)范:
Specifications| Unified Extensible Firmware Interface Forum (uefi.org)
關(guān)鍵詞:
責(zé)任編輯:Rex_25