作者是《世界第一簡單》系列書的粉絲,以此命名期許寫下多數人都能懂的UEFI,不會因書太過困難翻兩章就闔上。預計章節:
U1: 序幕--揭露成品長相與必備知識
1-1.我們的project30
...受簡介長度限制300字影響省略...
U2: UEFI基本概念
2-1.檔案格式(inf, dec, dsc)
2-2.快速瞭解EDK2: 7階->3階
2-3.範例
U3: 實作
3-1.安裝環境
3-2.畫面
3-3.選單
U4: C語法
嗨我是k66,上一篇介紹kernel概念,本篇要來實作,先用assembly寫Kernel.asm,NASM編譯成Kernel.bin,最後寫Kernel.c以...
嗨我是k66,今天是系列文Day22,截至目前為止我們已完成:Logo、時間顯示、按ESC關機、kernel。接下來我們來實作按B進入Boot Menu。我們把...
嗨我是k66,今天是系列文Day23,祝大家中秋節快樂!本篇延續前篇實作按B進入Boot Menu。前篇完成「按B」及「進入Boot Menu」,本篇要實作「選...
嗨我是k66,今天是系列文Day24,我們將之前的幾項功能整併,終於能呈現有模有樣的開機畫面了! 設計時按照Day11規劃,目前能顯示系統時間、系統版本、作者等...
嗨我是k66,延續前篇Day24續寫Entry.c,前篇卡讀使用者按鍵,我發現問題在於WaitForEvent(),其實在while(1)內可以不用Wait,僅...
嗨我是k66,延續前篇Day25續寫Entry.c,今天實作Setup,新增一功能讓使用者選擇螢幕解析度(Day14寫過,在此整合之 )。 放碼上來!程式碼連結...
嗨我是k66,前篇已將UEFI開機畫面完成,從bootloader到kernel,本篇我們在kernel內寫個猜拳遊戲! 放碼上來!程式碼連結 Entry...
嗨我是k66,今天要把我們寫好的開機畫面放到實體機器(電腦)上運行,之前都是在QEMU(虛擬機)上運行。先展示畫面~ 可以看到與虛擬機(QEMU)有些不同,虛擬...
嗨我是k66,本系列文到了尾聲,為了有始有終,本篇會先看漫畫主角們最後結局。接著再帶讀者回顧這28天實作內容,最後再介紹一些寫UEFI程式時常見錯誤及如何deb...
嗨我是k66,本篇是30天鐵人賽最後一天,但它不是最後一篇(先賣關子XD)。 致謝 感謝Pei與我的三位好戰友(Emily, Phoebe, Ashely),...