Displaying 1 to 20 from 36 results

rEFInd-minimal - A stunningly clean theme for the rEFInd UEFI boot manager.

  •    

rEFInd is an easy to use boot manager for UEFI based systems. This is a clean and minimal theme for it. Locate your refind EFI directory. This is commonly /boot/EFI/refind though it will depend on where you mount your ESP and where rEFInd is installed. fdisk -l and mount may help.

controller - Kiibohd Controller

  •    C

This is the main Kiibohd Firmware. In general, this should be the only git repo you need to clone. The KLL git repo is automatically cloned during the build process. Please refer to the KLL repo or kiibohd.com for details on the KLL (Keyboard Layout Language) Spec.

Hackintosh-Installer-University - open source tutorial & information collector for hackintosh installation

  •    Shell

📢 This is an open source tutorial & information collector for Hackintosh installations that does not charge readers any fee. 📢 We don't want to build a universal installation tutorial and, it's also impossible since every devices are different. We are here because we want to gather information and experiences, we want to build an index for most successful builds in github and make them be discovered more easily. When I was just a newbie, I didn't know how to get start building a hackintosh since I didn't know what's a bootloader and an EFI partition. It took me a really long time to find a helpful build in Github due to the deep location of that repo. So this is the purpose why we created this index.




ToaruOS - A hobby operating system built mostly from scratch

  •    C

ToaruOS is 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. ToaruOS is intended as an educational resource, providing a representative microcosm of functionality found in major desktop operating systems.

ONIE - Open Network Install Environment

  •    C

The Open Network Install Environment (ONIE) is an open source initiative that defines an open "install environment" for modern networking hardware. ONIE enables an open networking hardware ecosystem where end users have a choice among different network operating systems.

HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE

  •    C

HoodLoader2 is a CDC BootLoader with self reprogramming and Fast USB-Serial function. An Arduino Uno/Mega board has two Microcontroller of which one(16u2) is normally used for USB-Serial translation. But we can also use it as standalone AVR Microcontroller with (or without) USB functions as well.

uf2 - UF2 file format specification

  •    C

UF2 is a file format, developed by Microsoft for PXT (also known as Microsoft MakeCode), that is particularly suitable for flashing microcontrollers over MSC (Mass Storage Class; aka removable flash drive).For a more friendly explanation, check out this blog post.


SAM-BAR - SAM Boot Assistant Reloaded - Combo USB CDC+MSD Bootloader for Atmel/Microchip SAMD21 microcontroller

  •    C

SAM Boot Assistant Reloaded - Combo USB CDC+MSD Bootloader for Atmel/Microchip SAMD21 microcontroller

bosh-bootloader - Command line utility for standing up a BOSH director on an IAAS of your choice.

  •    Go

Also known as bbl (pronounced: "bubble"), bosh-bootloader is a command line utility for standing up a CloudFoundry or Concourse installation on an IAAS. bbl currently supports AWS, GCP and Azure. Openstack and vSphere support are planned. Create the necessary IAAS user/account for bbl.

yaota8266 - Yet another OTA solution for ESP8266, this time supporting large (>512KB) firmwares even on 1MB devices (repo is rebased)

  •    C

yaota8266 is yet another bootloader/over-the-air (OTA) update solution for ESP8266 WiFi SoC. Unlike many other solutions, yaota8266 does not require reserving FlashROM space of 2x the size of the firmware. Instead, it updates the firmware in-place. Of course, this means that if an OTA update fails, there's no previous firmware to fallback to. On the other hand, if OTA update fails, you likely will repeat it again, until it succeeds. So, for many usecases the process of OTA update will be the same - a user will just repeat it until it succeeds, regardless whether there's a fallback firmware or not. yaota8266 is written with big firmwares and small flash sizes in mind. For example, it allows to have an OTA for full-fledged MicroPython (firmware sizes of 512+KB) on 1MB flash devices, and still have a small, but a filesystem.

efibootguard - Simple UEFI boot loader with support for safely switching between current and updated partition sets

  •    C

A bootloader based on UEFI. For sending patches, please refer to the mailing list and CONTRIBUTING.md in the source tree.

toaru-nih - A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace

  •    C

ToaruOS-NIH is a distribution of ToaruOS which contains no third-party components. Its bootloader, kernel, modules, C library, and userspace applications are all written by the ToaruOS development team and direct contributors. This distribution aims to eventually replace the core of the mainline ToaruOS, with the various third-party components building against our own C library. This is a long-term project, and developing the C library to the point where it is useful for this purpose is not expected to be completed for quite some time.

Arduino_Boards - Board definitions for SparkFun-manufactured AVR, ARM, and ESP-based Arduino boards.

  •    C

This repository contains support for the following SparkFun Arduino-compatible development boards. IMPORTANT NOTE: These board files have been updated for compatibility with Arduino version 1.8 and higher. Some boards (e.g. SAMD) may not compile correctly with earlier versions of Arduino. If you need compatibility with earlier versions of Arduino, you can choose previous releases of these boards from the Boards Manager.

nemesis - :floppy_disk: x86 operation system writen on fasm

  •    Assembly

Nemesis is x86 operation system written on fasm. You can find more information or try online. You can build image or just downlod it.

pi-stm32-usart-bootloader - Raspberry PI STM32 USART Bootloader

  •    Javascript

This node module facilitates flashing an STM32 over the built in USART bootloader. The STM32 has a built in bootloader which can be accessed by setting the following BOOT1 and BOOT0 pins. "Main Flash Memory" is where your program typically resides. "System Memory" is where STM32's built in bootloaders reside.

dapboot - DFU Bootloader for STM32 chips

  •    C

The dapboot project is an open-source USB Device Firmware Upgrade (DFU) bootloader for STM32 devices. Currently, the only targets officially supported are the STM32F103x series.

gnu-eprog - Embedded Programming with the GNU Toolchain

  •    XSLT

This is a short tutorial on using the GNU toolchain for bare metal programming. The tutorial uses Qemu to simulate an ARM board, and provides instructions to test programs within the simulated machine. The following topics will be covered. The tutorial is written in asciidoc. The asciidoc source is converted to DocBook and then rendered to HTML.

tomu-bootloader - Bootloader for the EFM32HG Tomu Board

  •    C

This repo contains Toboot and associated support files for the EFM32HG Tomu board. Toboot is a DFU-based bootloader for Tomu that supports easy and driver-free firmware updates.

mbed-bootloader - Generic bootloader to be used in conjunction with mbed-cloud-client

  •    C++

Generic bootloader to be used in conjunction with mbed-cloud-client. The metadata header is the bootloader update interface. Each stage of the boot sequence leading up to and including the application (except the root bootloader) is paired with a metadata header (containing version, size, hash etc.). Information contained in the metadata header allows validation and ordering of available firmwares.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.