- 10 Nov, 2020 1 commit
-
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <fabio.utzig@nordicsemi.no>
-
- 03 Nov, 2020 1 commit
-
-
George Beckstein authored
This PR provides a porting layer implementation and framework for building an mcuboot-based bootloader with Mbed-OS. Some symbols are not provided by the Mbed-OS port within mcuboot, namely: - The secondary storage device (see below) - The signing keys - The encryption keys, if used Use of this port is demonstrated by the following projects: - https://github.com/AGlass0fMilk/mbed-mcuboot-demo (a complete mcuboot/Mbed-OS-based bootloader) - https://github.com/AGlass0fMilk/mbed-mcuboot-blinky (example showing how to make an Mbed-OS application that is bootable by mcuboot) Memory porting implementation: The underlying implemenation uses Mbed's BlockDevice API as the storage backend for mcuboot's memory operations. This provides a very flexible way of configuring the location and layout of the secondary flash storage area. To build an mcuboot-based bootloader with Mbed-OS, the user must implement a hook function, mbed::BlockDevice* get_secondary_bd(), to provide the secondary BlockDevice that mcuboot will use. The signing and encryption keys must also be provided by the user. They can be generated using the existing imgtool utility in the same manner used by Zephyr. There are no automated build steps currently provided by Mbed-OS to sign/encrypt build artifacts. Known limitations: The update candidate encryption features have not yet been fully tested. A truly secure implementation will require integration with Mbed's TRNG API in the future to inhibit side-channel attacks on the decryption process. The TinyCrypt backend is currently only supported for Mbed-OS builds when building with the GCC toolchain. The new cmake-based Mbed-OS build system will fix the underlying issue (file name uniqueness). Signed-off-by:
George Beckstein <becksteing@embeddedplanet.com> Signed-off-by:
Evelyne Donnaes <evelyne.donnaes@arm.com> Signed-off-by:
Lingkai Dong <lingkai.dong@arm.com> Co-authored-by:
Lingkai Dong <lingkai.dong@arm.com> Co-authored-by:
Fabio Utzig <fabio.utzig@nordicsemi.no>
-
- 06 Feb, 2020 1 commit
-
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 18 Dec, 2019 1 commit
-
-
David Brown authored
Start with some documentation on ECDSA signatures, and the problems with the current padding approach. Present a plan to support correctly formatted ECDSA signatures, and how to handle the transition both in the C code, as well as the tooling that signs images. Signed-off-by:
David Brown <david.brown@linaro.org>
-
- 01 Nov, 2019 1 commit
-
-
Ruth Fuchss authored
Add a link to the topic about encrypted images to the start page. Clean up the existing links to make the table of contents more consistent. Signed-off-by:
Ruth Fuchss <ruth.fuchss@nordicsemi.no>
-
- 16 Nov, 2018 1 commit
-
-
Fabio Utzig authored
This updates all references from github.com/runtimeco to github.com/JuulLabs-OSS in docs and yml files. Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 22 Oct, 2018 1 commit
-
-
Sigvart M. Hovland authored
This will fix #336 by adding deprecation warning to Jira and Confluence links as these are not used by the project anymore. Signed-off-by:
Sigvart M. Hovland <sigvart.m@gmail.com>
-
- 12 Feb, 2018 1 commit
-
-
Fabio Utzig authored
Github pages assumes that links to files using relative names point to the same location so this should work both when accessing through the github browser and mcuboot.com Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 23 Jan, 2018 1 commit
-
-
Carles Cufi authored
Link to usage instructions from the main README file and from docs/index.md so that the usage is visible from the root documentation files. Signed-off-by:
Carles Cufi <carles.cufi@nordicsemi.no>
-
- 29 Sep, 2017 1 commit
-
-
David Brown authored
URL was referencing old location for this script. Signed-off-by:
David Brown <david.brown@linaro.org>
-
- 12 Sep, 2017 4 commits
-
-
David Brown authored
The complex blocks are just verbatim, and some of the outline-style blocks are keps as pre formatted until we decide the right way to format them. Signed-off-by:
David Brown <david.brown@linaro.org>
-
David Brown authored
Fix spelling of MCUboot, and remove a duplicated link. Signed-off-by:
David Brown <david.brown@linaro.org>
-
David Brown authored
Move the release notes document into the docs directory, and convert to Markdown so that it can be rendered on the project's website. Signed-off-by:
David Brown <david.brown@linaro.org>
-
David Brown authored
An initial document describing the mechanics of how a release is made. This is a start of documenting our full development process. Signed-off-by:
David Brown <david.brown@linaro.org>
-
- 11 Sep, 2017 3 commits
-
-
David Brown authored
Add links to the other documents to the homepage at `index.md`. Clean up some of these other documents (including converting the Zephyr test plan to markdown). Signed-off-by:
David Brown <david.brown@linaro.org>
-
David Brown authored
Remove these extraneous end of line spaces. Signed-off-by:
David Brown <david.brown@linaro.org>
-
David Brown authored
Github pages allows the documentation to be in the master branch in a 'docs' directory to be rendered as the main site (mcuboot.com). Rename this directory, and pull in the documentation files from the old gh-pages branch. The main index.md page does not link to the rest of the docs yet, and that change can be made in a future patch. Signed-off-by:
David Brown <david.brown@linaro.org>
-
- 07 Sep, 2017 1 commit
-
-
Fabio Utzig authored
- Add coverity and travis-ci badges - Link title to project url - Remove version information from header text Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 28 Jul, 2017 1 commit
-
-
David Brown authored
Signed-off-by:
David Brown <david.brown@linaro.org>
-
- 27 Jul, 2017 2 commits
-
-
David Brown authored
Version is stored in repository.yaml for mynewt. Otherwise, put a single mention of it in the README.md. Signed-off-by:
David Brown <david.brown@linaro.org>
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 20 Jul, 2017 4 commits
-
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
Fabio Utzig authored
Signed-off-by:
Fabio Utzig <utzig@apache.org>
-
- 20 Mar, 2017 1 commit
-
-
aditihilbert authored
-
- 07 Feb, 2017 2 commits
-
-
Sterling Hughes authored
-
Sterling Hughes authored
-
- 12 Dec, 2016 1 commit
-
-
ccollins476ad authored
-