ReturnInfinity/Pure64

Pure64 is a kernel/software loader for x86-64 systems.

Assembly

598

226 commits

updated Jun 12, 2026

See the code

README

Pure64 - a software loader for x86-64 systems

Pure64 is a software loader that was initially created for BareMetal OS. The loader sets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer. Pure64 keeps an information table in memory that stores important details about the computer (Amount of RAM and memory layout, number of CPU cores and their APIC IDs, etc). The Pure64 loader has been released separately so others can use it in their own software projects.

Prerequisites

The scripts in this repo depend on a Debian-based Linux system like Ubuntu or Elementary. macOS is also supported if you are using Homebrew.

  • NASM - Assembly compiler to build the loader and boot sectors.

In Linux this can be completed with the following command:

sudo apt install nasm

Building the source code

./build.sh

// EOF

assembly
loader
nasm

ReturnInfinity/Pure64

Pure64 is a kernel/software loader for x86-64 systems.

Assembly

598

226 commits

updated Jun 12, 2026

See the code

README

Pure64 - a software loader for x86-64 systems

Pure64 is a software loader that was initially created for BareMetal OS. The loader sets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer. Pure64 keeps an information table in memory that stores important details about the computer (Amount of RAM and memory layout, number of CPU cores and their APIC IDs, etc). The Pure64 loader has been released separately so others can use it in their own software projects.

Prerequisites

The scripts in this repo depend on a Debian-based Linux system like Ubuntu or Elementary. macOS is also supported if you are using Homebrew.

  • NASM - Assembly compiler to build the loader and boot sectors.

In Linux this can be completed with the following command:

sudo apt install nasm

Building the source code

./build.sh

// EOF

assembly
loader
nasm

Significant stargazers

Jonathan Hefner

479 followers · starred May 2011

Julian Stecklina

368 followers · starred Apr 2024

Andrew Cholakian

304 followers · starred May 2011

Wes

130 followers · starred May 2024