Limine: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(Created page with "'''Limine''' is a modern, advanced bootloader with support for cutting edge features such as 5-level paging, 64-bit Long Mode, and direct higher half loading thanks to the...")
 
m (Added WIP)
Line 1: Line 1:
{{In Progress}}

'''Limine''' is a modern, advanced bootloader with support for cutting edge features such as 5-level paging, 64-bit [[Long Mode]], and direct higher half loading thanks to the [[stivale]] boot protocol.
'''Limine''' is a modern, advanced bootloader with support for cutting edge features such as 5-level paging, 64-bit [[Long Mode]], and direct higher half loading thanks to the [[stivale]] boot protocol.



Revision as of 22:55, 10 November 2020

This page is a work in progress.
This page may thus be incomplete. Its content may be changed in the near future.

Limine is a modern, advanced bootloader with support for cutting edge features such as 5-level paging, 64-bit Long Mode, and direct higher half loading thanks to the stivale boot protocol.

History

Limine was created as the reference implementation for the stivale boot protocol. The protocol was conceived as a response to the shortcomings of Multiboot.

Supported protocols and filesystems

As mentioned above, Limine supports the stivale boot protocol, alongside Linux's own boot protocol (which means one can boot Linux fully using Limine), and chainloading to allow booting unsupported third party operating systems such as Windows.

It supports the FAT32, ext2, ext3, and ext4 filesystems alongside the lesser known echfs file system.

How to use Limine with your kernel

A GitHub repository containing a simple example of a 64-bit kernel loaded with Limine can be found in the external links section.

External Links