k66inthesky/OinkBL
Oink Bootloader (OinkBL),系列文[世界第一簡單的UEFI,實作打造自己的開機畫面](https://ithelp.ithome.com.tw/users/20161828/ironman/6446?page=1)
Oink Bootloader (OinkBL)
觀看完整系列文世界第一簡單的UEFI,實作打造自己的開機畫面
Windows 10上執行
完整OinkBL
- Full-OinkBL
- Full OinkBL folder
鐵人賽文章對應資料夾
- Day3-Asm-Bootloader
- x86 assembly bootloader
- Day8-UefiMain
- First UEFI Application
- Day10-main
- Second UEFI Application, include <stdio.h>
- Day13-RedRectangle
- Draw a red rectabgle
- Day16-DrawLogo
- Draw a Logo, first time
- Day17-DrawLogo2
- Draw a Logo, second time
- Day18-ShowTime
- Display system time
- Day19-Esc
- Escape by ESC
- Day21-Kernel
- Write a kernel
- Day23-BootMenu
- Write a boot menu
- Day26-SetMonitorMode
- Set monitor mode
- Day27-WriteGame
- Write a paper sissor stone game
版權聲明(Licensing)
OinkBL is freely redistributable under the two-clause BSD License.
Use of this source code is governed by a BSD-style license that can be found
in the LICENSE file.
Reference
Oink Bootloader (OinkBL)
Watch the complete series of articles: The World's Simplest UEFI, Implementing Your Own Boot Screen
Run on Windows 10
-
Requires installation of seven tools (Step-by-step tutorial [Series Day 6])(https://ithelp.ithome.com.tw/articles/10317238))
- Visual Studio 2019(Edk2 C compiler for Windows), Select C++ development tools.
- EDK2,After installation, place it in C:\edk2space.
- Python
- NASM, Install it and place it in C:\NASM.
- ASL, Install it and place it in C:\NASM.
- QEMU, Install it and place it in C:\QEMU, then create an empty folder named "Test" in C:\QEMU.
- OVMF: After compiling EDK2, OVMF will generate ovmf.fd. Place ovmf.fd in C:\QEMU\Test.
-
Setting (Step-by-Step Tutorial Article [Series Day 7])(https://ithelp.ithome.com.tw/articles/10317443))
Full OinkBL
- Full-OinkBL
- Full OinkBL folder
Folders correspond to iTHome articles
- Day3-Asm-Bootloader
- x86 assembly bootloader
- Day8-UefiMain
- First UEFI Application
- Day10-main
- Second UEFI Application, include <stdio.h>
- Day13-RedRectangle
- Draw a red rectabgle
- Day16-DrawLogo
- Draw a Logo, first time
- Day17-DrawLogo2
- Draw a Logo, second time
- Day18-ShowTime
- Display system time
- Day19-Esc
- Escape by ESC
- Day21-Kernel
- Write a kernel
- Day23-BootMenu
- Write a boot menu
- Day26-SetMonitorMode
- Set monitor mode
- Day27-WriteGame
- Write a paper sissor stone game
Licensing
OinkBL is freely redistributable under the two-clause BSD License.
Use of this source code is governed by a BSD-style license that can be found
in the LICENSE file.