/UEFI-Tuts

YOUTUBE Tutorials on how the UEFI works to boot your own Operating System. Think of this as an EFI Bootloader.

Primary LanguageCMIT LicenseMIT

Step by Step Tutorials on how to use the UEFI for OS Development from scratch

NOTES

  • THE TUTORIALS ON YOUTUBE ARE WINDOWS BASED, BUT CODE SHOULD WORK IN LINUX AND MAC.

  • UEFI 2.9 Specs PDF : https://uefi.org/specifications

  • NOTICE : The 40 meg file is still there, and can now be used by MAC and Linux users. The 256 meg file is in the ZIP inside of the HOLD folder for those who want a larger drive.hdd file to play with. All Operating System users CAN use that size file too.

  • The IMAGECREATOR program has been removed.

BUILD INSTRCUTIONS

https://github.com/ThatOSDev/UEFI-Tuts/tree/master/BUILD.md

SOCIAL MEDIA LINKS

DISCORD : https://discord.gg/6gxEF3QCtB
YOUTUBE : https://www.youtube.com/channel/UCouyC9D6WFBwc24sqdkS-jw

READ THIS !!!

  • THINGS YOU SHOULD KNOW BEFORE STARTING OS DEVELOPMENT
    • The C Language
    • Assembly Language
    • How to read Hex Code ( Example : 0x8664 )
    • How your Host Operating System works ( Such as windows or linux )
    • How your compiler works ( Such as GCC )
    • How to do research ( Don't be lazy )
  • BEGINNER MISTAKES : https://wiki.osdev.org/Beginner_Mistakes

TUTORIALS

  • RIGHT CLICK THE LINKS AND OPEN IN NEW TAB
    • TEXT                                                                                     --- YOUTUBE   3 --- SOURCE CODE
    • COLOR                                                                                 --- YOUTUBE   5 --- SOURCE CODE
    • KEYBOARD                                                                           --- YOUTUBE   6 --- SOURCE CODE
    • ERROR CHECKING                                                               --- YOUTUBE   7 --- SOURCE CODE
    • EFILIBS                                                                                 --- YOUTUBE   8 --- SOURCE CODE
    • CURSOR POSITIONS                                                           --- YOUTUBE 10 --- SOURCE CODE
    • GRAPHICS OUTPUT 1                                                         --- YOUTUBE 11 --- SOURCE CODE
    • EFI STALL / DELAY                                                               --- YOUTUBE 12 --- SOURCE CODE
    • COLD REBOOT / SHUTDOWN                                            --- YOUTUBE 13 --- SOURCE CODE
    • UNICODE KeyStroke ( UnicodeChar )                                 --- YOUTUBE 14 --- SOURCE CODE
    • LOAD / OPEN / CLOSE VOLUME + FILE SYSTEM + FILES   --- YOUTUBE 15 --- SOURCE CODE
    • LOADED FILE TO BUFFER + READING IT                            --- YOUTUBE 16 --- SOURCE CODE
    • CUSTOM FONT                                                                  --- YOUTUBE 17 --- SOURCE CODE
    • RETURN VALUE FROM FILE                                                --- [COMING SOON...] --- SOURCE CODE
    • MEMORY MAP                                                                   --- [COMING SOON...] --- SOURCE CODE
    • GRAPHICS OUTPUT 2                                                         --- [COMING SOON...] --- SOURCE CODE

More Tuts Coming soon... ( NOTE : The order of this list is subject to change )

* Print String ( With our new font )  
* Change Resolution  
* PCI  
* Transfer to test Kernel and Exit Boot Services  
* Format and Partition drive with the EFI Environment
* Operating System Installation with just the EFI Environment  

Current Progress

Current Progress

Current Progress

Current Progress

Current Progress