All Projects → mcu-tools → Mcuboot

mcu-tools / Mcuboot

Licence: apache-2.0
Secure boot for 32-bit Microcontrollers!

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Mcuboot

companion-module-requests
Repository for tracking module requests
Stars: ✭ 60 (-89.51%)
Mutual labels:  device, software
M2x Python
AT&T M2X Python Library
Stars: ✭ 25 (-95.63%)
Mutual labels:  software, iot
Ir Station
Infrared Remote Controller with ESP8266 WiFi-module. You can control your home appliances with your smartphone or laptop.
Stars: ✭ 45 (-92.13%)
Mutual labels:  iot, device
Macchina.io
macchina.io IoT Edge Device SDK is a powerful C++ and JavaScript SDK for edge devices, IoT gateways and connected embedded systems.
Stars: ✭ 437 (-23.6%)
Mutual labels:  iot, device
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+868.36%)
Mutual labels:  iot
Node Serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Stars: ✭ 5,015 (+776.75%)
Mutual labels:  iot
Dorita980
Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot
Stars: ✭ 523 (-8.57%)
Mutual labels:  iot
Iot Edge V1
Azure IoT Edge
Stars: ✭ 522 (-8.74%)
Mutual labels:  iot
Filemasta
A search application to explore, discover and share online files
Stars: ✭ 571 (-0.17%)
Mutual labels:  software
Hivemq Community Edition
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Stars: ✭ 562 (-1.75%)
Mutual labels:  iot
Esphome Core
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Stars: ✭ 545 (-4.72%)
Mutual labels:  iot
Homepwn
HomePwn - Swiss Army Knife for Pentesting of IoT Devices
Stars: ✭ 526 (-8.04%)
Mutual labels:  iot
Addons
➕ Docker add-ons for Home Assistant
Stars: ✭ 548 (-4.2%)
Mutual labels:  iot
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Stars: ✭ 525 (-8.22%)
Mutual labels:  iot
Shadownode
Use Node.js in your end devices(QQ: 796448809)
Stars: ✭ 566 (-1.05%)
Mutual labels:  iot
Arduinomenu
Arduino generic menu/interactivity system
Stars: ✭ 520 (-9.09%)
Mutual labels:  iot
Mirror
Smart Mirror
Stars: ✭ 543 (-5.07%)
Mutual labels:  iot
Microk8s
MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge.
Stars: ✭ 6,017 (+951.92%)
Mutual labels:  iot
Chinachu
Most Lovely DVR Software in Japan.
Stars: ✭ 542 (-5.24%)
Mutual labels:  software
Stm32 Bootloader
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.
Stars: ✭ 541 (-5.42%)
Mutual labels:  bootloader

mcuboot

Package on PyPI Coverity Scan Build Status Build Status (Sim) Build Status (Mynewt) Publishing Status (imgtool) Build Status (Travis CI) Apache 2.0

This is mcuboot version 1.8.0-dev

MCUboot is a secure bootloader for 32-bit MCUs. The goal of MCUboot is to define a common infrastructure for the bootloader, system flash layout on microcontroller systems, and to provide a secure bootloader that enables simple software upgrades.

MCUboot is operating system and hardware independent and relies on hardware porting layers from the operating. Currently, mcuboot works with both the Apache Mynewt and Zephyr operating systems, but more ports are planned in the future. RIOT is currently supported as a boot target with a complete port planned.

Using MCUboot

Instructions for different operating systems can be found here:

Roadmap

The issues being planned and worked on are tracked using GitHub issues. To participate please visit:

MCUBoot GitHub Issues

Issues were previously tracked on MCUboot JIRA , but it is now deprecated.

Browsing

Information and documentation on the bootloader are stored within the source.

It was previously also documented on confluence: MCUBoot Confluence however, it is now deprecated and not currently maintained

For more information in the source, here are some pointers:

  • boot/bootutil: The core of the bootloader itself.
  • boot/boot_serial: Support for serial upgrade within the bootloader itself.
  • boot/zephyr: Port of the bootloader to Zephyr
  • boot/mynewt: Mynewt bootloader app
  • imgtool: A tool to securely sign firmware images for booting by mcuboot.
  • sim: A bootloader simulator for testing and regression

Joining

Developers welcome!

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].