Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
.github/workflows/ | 11-Mar-2024 | - | 153 | 138 | ||
boot/ | 11-Mar-2024 | - | 34,049 | 19,092 | ||
ci/ | 11-Mar-2024 | - | 2,197 | 1,023 | ||
docs/ | 11-Mar-2024 | - | 3,480 | 2,722 | ||
ext/ | 11-Mar-2024 | - | 22,572 | 12,487 | ||
ptest/ | 11-Mar-2024 | - | 710 | 599 | ||
samples/ | 11-Mar-2024 | - | 1,583 | 1,047 | ||
scripts/ | 11-Mar-2024 | - | 2,586 | 1,904 | ||
sim/ | 11-Mar-2024 | - | 6,659 | 5,082 | ||
testplan/mynewt/ | 11-Mar-2024 | - | 22,159 | 21,882 | ||
zephyr/ | 11-Mar-2024 | - | 5 | 4 | ||
.gitignore | D | 11-Mar-2024 | 343 | 28 | 22 | |
.gitmodules | D | 11-Mar-2024 | 1.1 KiB | 25 | 24 | |
.mbedignore | D | 11-Mar-2024 | 248 | 19 | 19 | |
.travis.yml | D | 11-Mar-2024 | 2.8 KiB | 82 | 52 | |
CODE_OF_CONDUCT.md | D | 11-Mar-2024 | 5.4 KiB | 135 | 97 | |
LICENSE | D | 11-Mar-2024 | 11.3 KiB | 207 | 173 | |
NOTICE | D | 11-Mar-2024 | 320 | 12 | 8 | |
README.md | D | 11-Mar-2024 | 3.3 KiB | 77 | 57 | |
enc-aes128kw.b64 | D | 11-Mar-2024 | 25 | 2 | 1 | |
enc-aes256kw.b64 | D | 11-Mar-2024 | 45 | 2 | 1 | |
enc-ec256-priv.pem | D | 11-Mar-2024 | 241 | 6 | 5 | |
enc-ec256-pub.pem | D | 11-Mar-2024 | 178 | 5 | 4 | |
enc-rsa2048-priv.pem | D | 11-Mar-2024 | 1.6 KiB | 28 | 27 | |
enc-rsa2048-pub.pem | D | 11-Mar-2024 | 451 | 10 | 9 | |
enc-x25519-priv.pem | D | 11-Mar-2024 | 119 | 4 | 3 | |
enc-x25519-pub.pem | D | 11-Mar-2024 | 113 | 4 | 3 | |
go.mod | D | 11-Mar-2024 | 45 | 4 | 2 | |
project.yml | D | 11-Mar-2024 | 1.1 KiB | 32 | 8 | |
repository.yml | D | 11-Mar-2024 | 1.3 KiB | 42 | 20 | |
root-ec-p256-pkcs8.pem | D | 11-Mar-2024 | 241 | 6 | 5 | |
root-ec-p256.pem | D | 11-Mar-2024 | 227 | 6 | 5 | |
root-ed25519.pem | D | 11-Mar-2024 | 119 | 4 | 3 | |
root-rsa-2048.pem | D | 11-Mar-2024 | 1.6 KiB | 28 | 27 | |
root-rsa-3072.pem | D | 11-Mar-2024 | 2.4 KiB | 40 | 39 |
README.md
1# [mcuboot](http://mcuboot.com/) 2 3[![Package on PyPI](https://img.shields.io/pypi/v/imgtool.svg)][pypi] 4[![Coverity Scan Build Status](https://scan.coverity.com/projects/12307/badge.svg)][coverity] 5[![Build Status (Sim)](https://github.com/mcu-tools/mcuboot/workflows/Sim/badge.svg)][sim] 6[![Build Status (Mynewt)](https://github.com/mcu-tools/mcuboot/workflows/Mynewt/badge.svg)][mynewt] 7[![Publishing Status (imgtool)](https://github.com/mcu-tools/mcuboot/workflows/imgtool/badge.svg)][imgtool] 8[![Build Status (Travis CI)](https://img.shields.io/travis/mcu-tools/mcuboot/main.svg?label=travis-ci)][travis] 9[![Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)][license] 10 11[pypi]: https://pypi.org/project/imgtool/ 12[coverity]: https://scan.coverity.com/projects/mcuboot 13[sim]: https://github.com/mcu-tools/mcuboot/actions?query=workflow:Sim 14[mynewt]: https://github.com/mcu-tools/mcuboot/actions?query=workflow:Mynewt 15[imgtool]: https://github.com/mcu-tools/mcuboot/actions?query=workflow:imgtool 16[travis]: https://travis-ci.org/mcu-tools/mcuboot 17[license]: https://github.com/mcu-tools/mcuboot/blob/main/LICENSE 18 19This is mcuboot version 1.8.0-dev 20 21MCUboot is a secure bootloader for 32-bit MCUs. The goal of MCUboot is to 22define a common infrastructure for the bootloader, system flash layout on 23microcontroller systems, and to provide a secure bootloader that enables 24simple software upgrades. 25 26MCUboot is operating system and hardware independent and relies on 27hardware porting layers from the operating. Currently, mcuboot works 28with both the Apache Mynewt and Zephyr operating systems, but more 29ports are planned in the future. RIOT is currently supported as a boot 30target with a complete port planned. 31 32## Using MCUboot 33 34Instructions for different operating systems can be found here: 35- [Zephyr](docs/readme-zephyr.md) 36- [Mynewt](docs/readme-mynewt.md) 37- [RIOT](docs/readme-riot.md) 38- [Mbed-OS](docs/readme-mbed.md) 39- [Simulator](sim/README.rst) 40 41## Roadmap 42 43The issues being planned and worked on are tracked using GitHub issues. To 44participate please visit: 45 46[MCUBoot GitHub Issues](https://github.com/mcu-tools/mcuboot/issues) 47 48~~Issues were previously tracked on [MCUboot JIRA](https://runtimeco.atlassian.net/projects/MCUB/summary) 49, but it is now deprecated.~~ 50 51## Browsing 52 53Information and documentation on the bootloader are stored within the source. 54 55~~It was previously also documented on confluence: 56[MCUBoot Confluence](https://runtimeco.atlassian.net/wiki/discover/all-updates) 57however, it is now deprecated and not currently maintained~~ 58 59For more information in the source, here are some pointers: 60 61- [boot/bootutil](boot/bootutil): The core of the bootloader itself. 62- [boot/boot\_serial](boot/boot_serial): Support for serial upgrade within the bootloader itself. 63- [boot/zephyr](boot/zephyr): Port of the bootloader to Zephyr 64- [boot/mynewt](boot/mynewt): Mynewt bootloader app 65- [imgtool](scripts/imgtool.py): A tool to securely sign firmware images for booting by mcuboot. 66- [sim](sim): A bootloader simulator for testing and regression 67 68## Joining 69 70Developers welcome! 71 72* Our developer mailing list: 73 https://groups.io/g/mcuboot 74* Our Slack channel: https://mcuboot.slack.com/ <br /> 75 Get your invite [here!](https://join.slack.com/t/mcuboot/shared_invite/MjE2NDcwMTQ2MTYyLTE1MDA4MTIzNTAtYzgyZTU0NjFkMg) 76* Our IRC channel: http://irc.freenode.net, #mcuboot 77