mu_basecore - Project mu BaseCore

  •        44

Please see the Project Mu docs (https://github.com/Microsoft/mu) for more information. This project has adopted the Microsoft Open Source Code of Conduct.

https://github.com/Microsoft/mu_basecore

Tags
Implementation
License
Platform

   




Related Projects

Project mu - Modular adaptation of TianoCore's edk2 tuned for building modern devices using a scalable, maintainable, and reusable pattern.

  •    Python

Project Mu is a modular adaptation of TianoCore's edk2 tuned for building modern devices using a scalable, maintainable, and reusable pattern. Mu is built around the idea that shipping and maintaining a UEFI product is an ongoing collaboration between numerous partners. For too long the industry has built products using a "forking" model combined with copy/paste/rename and with each new product the maintenance burden grows to such a level that updates are near impossible due to cost and risk.

Rufus - Create Bootable USB Flash Drive

  •    C

Rufus is a utility that helps format and create bootable USB flash drives. It can be especially useful for cases where you need to create USB installation media from bootable ISOs (Windows, Linux, UEFI, etc.), you need to flash a BIOS or other firmware from DOS, you need to work on a system that doesn't have an OS installed.

edk2 - EDK II

  •    C

A modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications from www.uefi.org. The EDK II Project is composed of packages. The maintainers for each package are listed in Maintainers.txt.

UEFITool - UEFI firmware image viewer and editor

  •    C++

UEFI firmware image viewer and editor

chipsec - Platform Security Assessment Framework

  •    Python

CHIPSEC is a framework for analyzing the security of PC platforms including hardware, system firmware (BIOS/UEFI), and platform components. It includes a security test suite, tools for accessing various low level interfaces, and forensic capabilities. It can be run on Windows, Linux, Mac OS X and UEFI shell. Instructions for installing and using CHIPSEC can be found in the manual. NOTE: This software is for security testing purposes. Use at your own risk. Read WARNING.txt before using.


Coreboot - BIOS Alternative

  •    C

coreboot is aimed at replacing the proprietary BIOS (firmware) found in most computers. coreboot performs a little bit of hardware initialization and then executes additional boot logic, called a payload. coreboot can scale from specialized applications that run directly from firmware, run operating systems in flash, load custom bootloaders, or implement firmware standards, like PC BIOS services or UEFI.

linuxboot - The LinuxBoot project is working to enable Linux to replace your firmware on all platforms

  •    Perl

The LinuxBoot project allows you to replace your server's firmware with Linux. For the initrd, the Heads firmware or u-root systems work well. Both will build minimal runtimes that can fit into the few megabytes of space available.

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.

EFI Dev Kit

  •    

EFI Dev Kit (EDK) is a development code base for creating UEFI drivers, applications and firmware images.

EDK II

  •    

EDK II is a development code base for creating UEFI drivers, applications and firmware images.

OneFileLinux - Live linux distro combined in one ~20MB file. Runs on any UEFI computer.

  •    C

Live linux distro combined in one ~20MB file. Runs on any UEFI computer (PC or Mac) without installation. Just copy one file to EFI system partition and boot. No installation required — no need to create additional paritions. Just copy one file to EFI system partition and add new boot entry to NVRAM.

netmf-interpreter - .NET Micro Framework Interpreter

  •    CSharp

Welcome to the .NET Micro Framework interpreter GitHub repository.The Microsoft® .NET Micro Framework combines the reliability and efficiency of managed code with the premier development tools of Microsoft Visual Studio® to deliver exceptional productivity for developing embedded applications on small devices. The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices. This GitHub project allows building the full SDK and device Firmware images including the lwIP open source TCP/IP stack and the OpenSSL distribution.

SimpleVisor - SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host)

  •    C

SimpleVisor is a simple, portable, Intel x64/EM64T VT-x specific hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host) while also supporting advanced features such as EPT and VPID. It currently runs on both Windows and in UEFI environments. Have you always been curious on how to build a hypervisor? Has Intel's documentation (the many hundreds of pages) gotten you down? Have the samples you've found online just made things more confusing, or required weeks of reading through dozens of thousands of lines and code? If so, SimpleVisor might be the project for you.

RiftDK1 - Firmware, Schematics, and Mechanicals for the Oculus Rift Development Kit 1

  •    C

Firmware, Schematics, and Mechanicals for the Oculus Rift Development Kit 1. The Tracker firmware uses the CooCox CoIDE for development along with the gcc-arm-embedded toolchain.

emba - emba - The security analyzer for embedded device firmware.

  •    Shell

Emba is designed to help penetration testers gain a lot of knowledge about firmware in a short period of time. As a pentester, you normally use numerous tools, e.g. binwalk, cve-search or yara (and many others) and use them to assess the firmware to be tested. This is where emba comes into play: This tool combines many of the common applications under its hood and can be started with a single command and then scans the firmware for possible security risks. If the firmware has not yet been extracted, this is not an obstacle for emba. It will be done automatically. No cumbersome installation of all helpers, once the installation script has been executed, you are ready to test your firmware. One of the most important aspects of development is that Emba is easy to use and easy to set up at all times.

nodemcu-firmware - lua based interactive firmware for mcu like esp8266

  •    C

NodeMCU is an eLua based firmware for the ESP8266 WiFi SOC from Espressif. The firmware is based on the Espressif NON-OS SDK 2.2.0 and uses a file system based on spiffs. The code repository consists of 98.1% C-code that glues the thin Lua veneer to the SDK. The NodeMCU firmware is a companion project to the popular NodeMCU dev kits, ready-made open source development boards with ESP8266-12E chips.

nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  •    C

Nexmon is our C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables you to write your own firmware patches, for example, to enable monitor mode with radiotap headers and frame injection. Before we started to work on this repository, we developed patches for the Nexus 5 (with bcm4339 WiFi chip) in the bcm-public repository and those for the Raspberry Pi 3 (with bcm43430a1 WiFi chip) in the bcm-rpi3 repository. To remove the development overhead of maintaining multiple separate repositories, we decided to merge them in this repository and add support for some additional devices. In contrast to the former repositories, here, you can only build the firmware patch without drivers and kernels. The Raspberry Pi 3 makes an exception, as here it is always required to also build the driver.

Amuse - A New MU* Client For Windows

  •    

Amuse is a new MU* client for Windows XP and Windows Vista, designed in particular for roleplayers on MUSH's and MUCK's. It is currently under active development with unique and interesting features being planned and built.

anne-key - Firmware for Anne Pro Keyboard written in Rust

  •    Rust

This is an alternative firmware for the Anne Pro Keyboard, with the goal of being more stable than the original firmware and adding extra features. This project is still under heavy development and probably not quite ready yet to serve as your only keyboard.

AzureStack-QuickStart-Templates - Quick start ARM templates that deploy on Microsoft Azure Stack

  •    PowerShell

This repository contains Azure Resource Manager deployment templates that have been tested with Microsoft Azure Stack Development Kit.Over time many GitHub users have contributed to the repository, resulting in a huge collection of more than 400 deployment templates. This repository is a great starting point to get a better understanding of how you can deploy various kinds of environment to Microsoft Azure. If you scroll through the templates in the azure-quickstart-templates repository, you will notice that there are templates that reference services (resource providers) that are not part of Microsoft Azure Stack Development Kit, such as ExpressRoute or CDN.






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.