139 Open Source Bootloader Software Projects
Free and open source bootloader code projects including engines, APIs, generators, and tools.
Hackintosh Installer University 3678 ⭐
Open source tutorial & information collector for hackintosh installation.
Toaruos 3119 ⭐
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Akospasztor Stm32 Bootloader 483 ⭐
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Xboot Xboot 354 ⭐
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Aio Boot 245 ⭐
AIO Boot is an All-in-One bootable software for USB and HDD. Is one of the best Multiboot USB Creator for Windows.
Arduino_boards 173 ⭐
Board definitions for SparkFun-manufactured AVR, ARM, and ESP-based Arduino boards.
Bosh Bootloader 162 ⭐
Command line utility for standing up a BOSH director on an IAAS of your choice.
Yaota8266 110 ⭐
Yet another OTA solution for ESP8266, this time supporting large (>512KB) firmwares even on 1MB devices (repo is rebased)
Systemboot 95 ⭐
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Cc2538 Bsl 96 ⭐
Python cross-platform script to upload firmware via the serial boot loader onto the CC13xx, CC2538 and CC26xx SoC.
Wolfboot 91 ⭐
wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.
Toaru Nih 66 ⭐
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Cloverefi 4mu 67 ⭐
Manually install Clover EFI Bootloader via Linux System on Legacy BIOS or UEFI Firmware.
Huawei Bootloader Unlocker 63 ⭐
This little tool let you unlock your bootloader of your huawei family device easily
Hackintosh Asus A43sj 44 ⭐
My EFI folder to be used for hackintosh on Asus A43SJ notebook with Clover Legacy or UEFI.
Zfsbootmenu 50 ⭐
ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption
Mycloverthemes 38 ⭐
A simple script to download my uploaded Clover themes from https://sourceforge.net/p/cloverefiboot/themes.
Mbed Bootloader 35 ⭐
Generic bootloader to be used in conjunction with Pelion Device Management Client
Custom Bootloader 32 ⭐
A demo tutorial for low-level and kernel developers - developing a custom Windows boot loader
Efibootguard 35 ⭐
Simple UEFI boot loader with support for safely switching between current and updated partition sets
Stm32 Usb Bootloader 30 ⭐
This repository contains bootloader for stm32f1xx microcontrollers. It works for stm32f103ret6, but you can simply adopt it to any MCU supporting STM32 HAL library with USB and SD-card
Asus Vivobook X510uqr Hackintosh 31 ⭐
Hackintosh for ASUS VivoBook X510UQR (ASUS VivoBook S15 S510UQ-BQ483T)
Usbmidiklik 31 ⭐
A robust USB MIDI Arduino firmware, with a dual bootloader, based on the LUFA library
Xinos Old 28 ⭐
XIN Isn't NES: An operating system to mimic the days of the NES. Play your favorite retro games as if you were back at your Commodore 64. (archived old version)
Moto G5p Toolkit 26 ⭐
A toolkit for unlocking the bootloader and rooting Moto G5 Plus built with Electron. Runs on Windows, Linux and macOS.
Sam Bar 25 ⭐
SAM Boot Assistant Reloaded - Combo USB CDC+MSD Bootloader for Atmel/Microchip SAMD21 microcontroller
2klinux 24 ⭐
A Linux distribution that bootstraps from one 2K binary, involving among others a C compiler written in Forth.
Motorola Moto E Xt1022 Condor Unbrick 22 ⭐
Tools for Motorola Moto E XT1022, XT1021, XT1025 condor unbrick
Mtower 22 ⭐
mTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology (e.g., Cortex-M23/33/35p). mTower operates well under restrictions typical for such environment – small RAM and ROM sizes, relatively low performance, absence of rich OSes providing variety of services available on PCs or in enterprise environments. mTower is intended for usage in IoT, embedded devices, Smart Home applications, distributed heterogeneous networks and other environments where secure processing of sensitive data is necessary.
Grub2 Signing Extension 19 ⭐
The GRUB2 signing extension are some scripts which help you to verify, sign and unsign your GRUB2 bootloader files using GPG.
Cyjon 55 ⭐
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
Project E 13 ⭐
A minimalistic Operating System relying on a basic bootloader and a small kernel capable of loading a given application
Iot Arduino Game Controller Java 11 ⭐
🎮 A Game controller realized with an Arduino, I modified the Arduino bootloader to program with Java ☕️
Rccalibrator 10 ⭐
Calibration of the internal RC oscillator of atmega328p chip, and UART bootloader(ATmegaBOOT) without crystal.
Fota_gp 12 ⭐
ELFI (ELF over WIFI) is a FOTA ( Firmware Over The Air ) based software application, our application is following reliability, portability and configurability rules as well as the simple and efficient user experience.
Strayexos 10 ⭐
Simple, lightweight and well documented 32bit operating system. Created to be the Golden Mean between MikeOS and Linux!
bad-slug 22 ⭐
A hobby operating system written from scratch that includes a bootloader, an ELF parser, some userspace apps, C++ support for apps, and some standard drivers
bad-slug 11 ⭐
SoCFPGA: Mapping HPS Peripherals, like I²C or CAN, over the FPGA fabric to FPGA I/O and using embedded Linux to control them (Intel Cyclone V)
bad-slug 10 ⭐
A quick course of writing bootloader for processors with x86 Arch. Written while studying Gynvael Coldwind and Mateusz Jurczyk low-programming tutorial