#bootloader

  1. bootloader

    An experimental x86_64 bootloader that works on both BIOS and UEFI systems

    v0.11.9 18K #x86-64 #kernel #uefi #bios #disk-image #systems #experimental
  2. bootupd

    Bootloader updater

    v0.2.25 150 #update #bootloader #system #linux #uefi #bios #updater
  3. acpi

    A pure-Rust library for parsing ACPI tables

    v5.1.0 9.5K #table #bootloader #kernel #bios #pure #parser #platform
  4. multiboot2

    Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in no_std environments, such as a kernel. An optional builder…

    v0.23.1 14K #bootloader #kernel #boot #no-alloc
  5. ostree

    Rust bindings for libostree

    v0.19.1 2.6K #libostree #bindings #deployment #bootloader #tree #operating-system #model
  6. rp2040-boot2

    Raspberry Pi RP2040 SoC second stage bootloader

    v0.3.0 19K #bootloader #raspberry-pi #rp2040 #second #stage #soc #flash
  7. sinowealth-kb-tool

    reading and writing flash contents on Sinowealth 8051-based HID devices through the commonly found ISP bootloader

    v0.1.1 #keyboard-firmware #hid #sinowealth #devices #isp #bootloader #flash
  8. embassy-boot

    A lightweight bootloader supporting firmware updates in a power-fail-safe way, with trial boots and rollbacks

    v0.4.0 480 #bootloader #firmware #update #embedded #partition #applications #power-fail-safe
  9. moros

    Obscure Rust Operating System

    v0.11.0 270 #operating-system #hardware #x86-64 #kernel #keyboard-layout #osdev #bootloader
  10. bootloader-x86_64-bios-stage-2

    Second BIOS stage of the bootloader crate

    v0.11.9 750 #bootloader #x86-64 #bios #stage #second
  11. bootloader-x86_64-bios-boot-sector

    BIOS boot sector for the bootloader crate

    v0.11.9 950 #bootloader #x86-64 #bios #boot #sector #elf #elf-file
  12. bootloader-x86_64-bios-common

    Common code for BIOS stages of the bootloader crate

    v0.11.9 1.1K #x86-64 #bootloader #bios #stage
  13. embassy-boot-nrf

    Bootloader lib for nRF chips

    v0.4.0 240 #bootloader #nrf #applications #soft-device #watchdog #embedded #embassy
  14. bootloader-x86_64-bios-stage-4

    Fourth BIOS stage of the bootloader crate

    v0.11.9 1.0K #x86-64 #bootloader #bios #stage #fourth
  15. embassy-boot-rp

    Bootloader lib for RP2040 chips

    v0.4.0 #bootloader #rp2040 #embedded #embassy #chips #applications #linker
  16. multiboot

    access multiboot structures

    v0.8.0 2.5K #bootloader #kernel #x86 #os
  17. ld-memory

    Helper crate to programmatically create GNU ld MEMORY blocks

    v0.2.9 380 #memory #memory-block #build #bootloader #ld #gnu #offset
  18. bootloader-x86_64-common

    Common code for the x86_64 bootloader implementations

    v0.11.9 1.2K #bootloader #x86-64 #experimental
  19. bootloader-x86_64-bios-stage-3

    Third BIOS stage of the bootloader crate

    v0.11.9 700 #bootloader #x86-64 #bios #stage #third
  20. bootimage

    create a bootable OS image from a kernel binary

    v0.10.3 2.6K #disk-image #kernel #osdev #bootloader #bootable #binary #os
  21. efi

    Ergonomic Rust bindings for writing UEFI applications

    v0.3.1 #uefi #read-write #bindings #bootloader #vec-string #os-loader #domain-name
  22. bootloader-x86_64-uefi

    UEFI bootloader for x86_64

    v0.11.9 850 #x86-64 #bootloader #uefi
  23. multiboot2-header

    Convenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as a bootloader. An optional builder feature also allows the construction of…

    v0.6.0 600 #header-parser #bootloader #multiboot2 #kernel #boot #header-file #request-headers
  24. bootloader_api

    Makes a kernel compatible with the bootloader crate

    v0.11.9 1.1K #kernel #bootloader #x86-64 #compatible #interface #experimental
  25. ampere-bootloader

    Dead Project, Rewriting everything in C

    v0.1.0-rc1 #bootloader #ampere #dead #everything #rewriting #experimental #os
  26. rsdp

    Zero-allocation library for locating and parsing the RSDP, the first ACPI table

    v2.0.1 1.8K #acpi #bootloader #table #zero-allocation #parser #kernel #bios
  27. hss-tty-flasher

    TTY Flasher for PolarFire SoC with HSS bootloader

    v0.1.0 120 #polarfire #mpfs #tty #soc #flasher #bootloader #hss
  28. bootloader-boot-config

    The runtime configurations that are saved in a JSON file for the bootloader crate

    v0.11.9 1.3K #bootloader #configuration #json-file #x86-64 #config-file #run-time #saved
  29. bootloader_linker

    program that links your executables created using bootloader_api with the actual bootloader

    v0.1.7 #disk-image #bootloader #osdev #bootloader-api #os-development #x86-64
  30. aml

    parsing AML

    v0.16.4 9.7K #acpi #bootloader #table #platform #parser #kernel #bios
  31. geist_bootloader

    bootloader & cli for controlling Geist

    v0.1.10 #bootloader #geist #command-line-interface #status-command #services #topic #logs
  32. linux-boot-params

    The Boot Parameters for Linux Boot Protocol

    v0.11.1 900 #linux-kernel #boot #bootloader #parameters #protocols #arguments #boot-params
  33. wyrcan

    The Container Bootloader

    v2.1.2 #container-image #container #bootloader #docker #oci #podman #operating-system
  34. tockloader-proto

    A #[no_std] implementation of the protocol used by tockloader and the TockOS bootloader

    v0.2.1 #bootloader #protocols #embedded #tockloader #command #response #tock-os
  35. limine-protocol

    designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)

    v0.5.0 #limine #bootloader #protocols #bindings #limine-rs #response #intended
  36. limage

    A Cargo utility for running/testing Rust-based kernels using the Limine bootloader

    v0.5.0 #cargo #kernel #bootloader #limine #utility #command #running-testing
  37. nrfdfu

    A flashing tool for the nRF bootloader

    v0.1.3 #nrf #bootloader #flashing #firmware #elf-file #microcontrollers #nordic
  38. mango-boot

    Bootloader for the mango operationg system

    v0.2.1 #kernel #bootloader #run-time #mango #system #boot #operationg
  39. esp-ota-nostd

    A from scratch implementation of OTA compatible with the default ESP32 bootloader

    v0.1.0 #ota #esp32 #bootloader #scratch #default #compatible
  40. gamozolabs/server

    Pure Rust x86_64 bootloader and kernel

    GitHub 0.1.0 #bootloader #dhcp-server #kernel #x86-64 #tftp #boot #pure
  41. oreboot/oreboot-cpu

    oreboot is a fork of coreboot, with C removed, written in Rust

    GitHub 0.1.0 #risc-v #oreboot #firmware #bootloader #qemu #fork #coreboot
  42. loadstone

    Portable secure bootloader for Cortex-M MCUs

    v1.0.0 #bootloader #secure #bare-metal #cortex #embedded #action
  43. stivale-boot

    parsing stivale and stivale 2 structures

    v0.3.1 #kernel #stivale #bootloader #parser #structures #specification
  44. springboard

    A bootloader that works on both BIOS and UEFI systems

    v3.0.1 #bootloader #operating-system #uefi #bios #kernel #disk-image #x86-64
  45. embassy-boot-stm32

    Bootloader lib for STM32 chips

    v0.2.0 180 #stm32 #bootloader #partition #embassy #embedded #linker #script
  46. oreboot/oreboot-soc

    oreboot is a fork of coreboot, with C removed, written in Rust

    GitHub 0.1.0 #soc #package #oreboot #coreboot #bootloader #linux #sunxi-d1
  47. bootsector

    Read partitions from block devices or files

    v0.2.0 #partition-table #mbr #gpt #read #basic #devices #bootloader
  48. punt

    connect to the punt STM32 USB bootloader

    v0.3.0 #bootloader #usb #stm32 #connect #operation #context #micro-controller
  49. grapple-lasercan

    Grapple Robotics' LaserCAN

    v2024.2.1 #robotics #firmware #grapple #bootloader #laser-can #board #source
  50. gamozolabs/rangeset

    Pure Rust x86_64 bootloader and kernel

    GitHub 0.1.0 #bootloader #kernel #range #x86-64 #set #u64 #inclusive
  51. Try searching with DuckDuckGo.

  52. gamozolabs/aht

    Pure Rust x86_64 bootloader and kernel

    GitHub 0.1.0 #bootloader #kernel #hash-table #x86-64 #insertion #atomic #pure
  53. arcboot

    An executable tool for building rust-based kernels and compiling, assembling and linking any extra dependencies

    v0.1.4 #building #linking #bootloader #build #kernel #assembly #cargo
  54. boot-loader-spec

    Parses and manipulates Boot Loader Spec entries

    v0.1.4 #boot #loader #spec #comments #parse #bootloader #entry
  55. bootloader-locator

    Retrieves the file system location of a bootloader dependency

    v0.0.4 350 #bootloader #system #file #filesystem #location
  56. drogue-boot

    A cortex-m bootloader toolkit

    v0.1.2 #bootloader #cortex-m #embedded
  57. gamozolabs/pe_parser

    Pure Rust x86_64 bootloader and kernel

    GitHub 0.1.0 #bootloader #kernel #x86-64 #parser #pe #point #basic
  58. kiffieboot

    Runtime support for Kiffieboot

    v0.1.0 #dfu #mips #bootloader #pic32 #no-std
  59. pop-os/distinst-bootloader

    Type for checking whether the host environment is in EFI or BIOS mode

    GitHub 0.1.0 #bootloader #efi #distinst #mbr
  60. springboard-api

    Makes a kernel compatible with the springboard crate

    v3.0.1 #kernel #bootloader #springboard #compatible
  61. os_bootinfo

    Boot information that can be passed from a bootloader to an OS kernel

    v0.2.1 490 #boot #passed #information #bootloader #kernel #os
  62. svl-tools

    Tools for interfacing with the Sparkfun Variable Bootloader (SVL)

    v0.1.0 #bootloader #programmers #artemis #apollo3 #read-memory #programmer
  63. stm32-bootloader-client

    communicating with the STM32 system bootloader

    v0.1.0 #bootloader #stm32 #i2c #communicating #firmware #flash #system
  64. stm32-uart-loader

    interacting with the STM32 factory UART bootloader

    v0.1.2 #stm32 #bootloader #uart #factory #serial #protocols #linux
  65. pico-serial

    CLI tool for interacting with a RP2040 device through serial

    v0.1.0 #serial #pico #devices #rp2040 #connect #port #bootloader
  66. springboard-boot-config

    The runtime configurations that are saved in a JSON file for the bootloader crate

    v3.0.1 #bootloader #configuration #json-configuration #json-file #run-time #saved
  67. moonboot

    OTA Bootloader Construction Framework for Rust no_std environments

    v0.1.2 #bootloader #framework #embedded #fota #no-std #embedded-devices
  68. grapple-bundle-lib

    Grapple's Embedded Firmware and Bootloader Bundler and Flasher utility (library)

    v0.1.0 #firmware #bootloader #grapple #embedded #bundling #grapple-bundle #tool
  69. moonboot-codegen

    Code generation helpers for moonboot bootloader framework

    v0.1.2 #bootloader #framework #fota #embedded #no-std
  70. factbird-common

    Common files for the Factbird Duo & Bootloader

    v0.2.1 #bootloader #factbird #duo
  71. nrf_dfu

    help build an nRF bootloader

    v2.0.1 #nrf #dfu #bootloader #nordic #secure
  72. bootloader_precompiled

    Precompiled version of the bootloader crate

    v0.3.0 190 #pre-compiled #bootloader #version
  73. rustboot

    An experimental pure-Rust x86 bootloader

    v0.1.0 #bootloader #experimental #x86 #kernel #elf
  74. loadstone_config

    Portable secure bootloader for Cortex-M MCUs - Configuration layer

    v1.0.0 #bootloader #secure #bare-metal #cortex #embedded #build-script
  75. linux-bootloader

    build Linux-based bootloaders

    v0.0.1 #bootloader #linux #osdev