All Projects → gil0mendes → Initium

gil0mendes / Initium

Licence: MIT license
A modern bootloader with no legacy components

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Initium

Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (+43826.67%)
Mutual labels:  bootloader, efi
edk2-nightly
Unofficial EDK2 nightly build
Stars: ✭ 20 (+33.33%)
Mutual labels:  qemu, efi
SELoader
Secure EFI Loader designed to authenticate the non-PE files
Stars: ✭ 38 (+153.33%)
Mutual labels:  bootloader, efi
Efifs
EFI FileSystem drivers
Stars: ✭ 272 (+1713.33%)
Mutual labels:  qemu, efi
Hackintosh-ASUS-A455LF-Notebook
EFI Folder for ASUS A455LF-WX039D Notebook Series with Clover/OpenCore Legacy or UEFI
Stars: ✭ 27 (+80%)
Mutual labels:  bootloader, efi
sicherboot
Unmaintained systemd-boot integration with secure boot support; consider https://github.com/Foxboron/sbctl instead.
Stars: ✭ 31 (+106.67%)
Mutual labels:  bootloader, efi
Veracrypt Dcs
VeraCrypt EFI Bootloader for EFI Windows system encryption (LGPL)
Stars: ✭ 81 (+440%)
Mutual labels:  bootloader, efi
Dgos
Operating System
Stars: ✭ 90 (+500%)
Mutual labels:  qemu, bootloader
Gnu Eprog
Embedded Programming with the GNU Toolchain
Stars: ✭ 230 (+1433.33%)
Mutual labels:  qemu, bootloader
efi
Ergonomic Rust framework for writing UEFI applications.
Stars: ✭ 44 (+193.33%)
Mutual labels:  bootloader, efi
uefi-elf-bootloader
UEFI ELF Bootloader example
Stars: ✭ 40 (+166.67%)
Mutual labels:  bootloader, efi
MotoLink
K-line/Serial/CAN interface and fuel mapper for motorcycles.
Stars: ✭ 50 (+233.33%)
Mutual labels:  efi
macOS-Security-Updates
Notifies the user when macOS Security components like Gatekeeper and XProtect have been updated
Stars: ✭ 53 (+253.33%)
Mutual labels:  efi
qemu-windows-10
running a windows 10 guest on a linux host with pci passthrough
Stars: ✭ 66 (+340%)
Mutual labels:  qemu
mbr-boot-manager
💾 Master Boot Record with a boot menu written in Assembly
Stars: ✭ 57 (+280%)
Mutual labels:  bootloader
Kboot
K210 bootloader
Stars: ✭ 29 (+93.33%)
Mutual labels:  bootloader
Asus-P8P67Pro-Hackintosh
Install macOS Monterey on Asus P8P67 Pro/Evo Mainboard (+ Dual-Boot Win 11)
Stars: ✭ 38 (+153.33%)
Mutual labels:  efi
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (+9693.33%)
Mutual labels:  qemu
Onekey OpenVZ Install Windows
OpenVZ虚拟化(架构)VPS 一键安装 Windows 系统
Stars: ✭ 79 (+426.67%)
Mutual labels:  qemu
efi
efi headers
Stars: ✭ 24 (+60%)
Mutual labels:  efi

Initium

🚨 This branch contains a work in process rewriting of the current features to Rust. If you want to see the older version you can find it here.

Table of Contents

  1 Introduction
  2 Using Initium
    2.1 Requirements
    2.2 Build
    2.3 Test

1 Introduction

Intinitum is a bootloader for the x86 processors (the goals is to add ARM and RISC-V). Currently, supports Unified Extended Firmware Interface(UEFI). This bootloader was originally created for the Infinity OS project.

2 Build

2.1 Requirements

Here is a list of required tools to build Initium. Note that, currently, the build system only support Unix-like Operating Systems.

Before moving with the build, please fetch all submodules:

git submodules update --init

2.2 Build

With the dependencies correctly installed the build process is very simples. On the root of the project there is a build.py file with some useful commands to assist with the build process.

To compile the bootloader you must simply run the following command:

$ ./build.py build

The first build will take longer to download and compile the dependencies, but the consequent ones will be incremental.

2.3 Test

There is a simples test environment that uses QEMU to test the Initium. The build script also has a command to launch it:

$ ./build.py run

License

MIT

Copyright (c) 2014-present, Gil Mendes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].