User:Nexos/UEFI Bare Bones
WAIT! Have you read Getting Started, Beginner Mistakes, and some of the related OS theory? |
Difficulty level |
---|
Beginner |
Welcome to the long and fun road of OS Development! This page will help you get started by writing a UEFI kernel bootable by GRUB and BOOTBOOT for x86_64.
Before getting started, it may be a good idea to look at Bare Bones.
Also, look at the required knowledge. Get a copy of the Intel Manuals. If you have trouble, question cane be asked on the forum or #osdev at freenode. You will need a lot of knowledge to succeed. OSDev takes time and patience. You will also need a firm knowledge of C.
Prerequisites
To get started, you should set up a GCC Cross Compiler. You will also need NASM as well.
If you want to use Windows, these steps can be completed in Cygwin or MinGW.
Once you have completed this, you can get started!
Getting started
To start an operating system, a bootloader is needed. You make your own, but for now we will use GRUB. Also, BOOTBOOT will be shown as well.