• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

.github/workflows/11-Mar-2024-153138

boot/11-Mar-2024-34,04919,092

ci/11-Mar-2024-2,1971,023

docs/11-Mar-2024-3,4802,722

ext/11-Mar-2024-22,57212,487

ptest/11-Mar-2024-710599

samples/11-Mar-2024-1,5831,047

scripts/11-Mar-2024-2,5861,904

sim/11-Mar-2024-6,6595,082

testplan/mynewt/11-Mar-2024-22,15921,882

zephyr/11-Mar-2024-54

.gitignoreD11-Mar-2024343 2822

.gitmodulesD11-Mar-20241.1 KiB2524

.mbedignoreD11-Mar-2024248 1919

.travis.ymlD11-Mar-20242.8 KiB8252

CODE_OF_CONDUCT.mdD11-Mar-20245.4 KiB13597

LICENSED11-Mar-202411.3 KiB207173

NOTICED11-Mar-2024320 128

README.mdD11-Mar-20243.3 KiB7757

enc-aes128kw.b64D11-Mar-202425 21

enc-aes256kw.b64D11-Mar-202445 21

enc-ec256-priv.pemD11-Mar-2024241 65

enc-ec256-pub.pemD11-Mar-2024178 54

enc-rsa2048-priv.pemD11-Mar-20241.6 KiB2827

enc-rsa2048-pub.pemD11-Mar-2024451 109

enc-x25519-priv.pemD11-Mar-2024119 43

enc-x25519-pub.pemD11-Mar-2024113 43

go.modD11-Mar-202445 42

project.ymlD11-Mar-20241.1 KiB328

repository.ymlD11-Mar-20241.3 KiB4220

root-ec-p256-pkcs8.pemD11-Mar-2024241 65

root-ec-p256.pemD11-Mar-2024227 65

root-ed25519.pemD11-Mar-2024119 43

root-rsa-2048.pemD11-Mar-20241.6 KiB2827

root-rsa-3072.pemD11-Mar-20242.4 KiB4039

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