Limine Bare Bones: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
[unchecked revision][unchecked revision]
mNo edit summary
mNo edit summary
Line 3:
{{Template:Kernel designs}}
 
The Limine Boot Protocol is the flagshipnative boot protocol provided by the [[Limine]] bootloader. Like the [['''stivale]]''' protocols it supersedes, it is a designed to overcome shortcomings of common boot protocols used by hobbyist OS developers, such as [[Multiboot]], and [[stivale]] itself.
 
It provides cutting edge features such as 5-level paging support, 64-bit [[Long Mode]] support, and direct higher half kernel loading.
 
The Limine boot protocol is firmware and architecture agnostic. The Limine bootloader supports x86-64, IA32, and aarch64.
 
This article will demonstrate how to write a small 64x86-bit64 higher half Limine-compliant kernel in [[C]], and boot it using the [[Limine]] bootloader.
 
It is also very recommended to check out [https://github.com/limine-bootloader/limine-barebones this template project] as it provides example buildable code to go along with this guide.
 
===Overview===
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu