KEMBAR78
Wolfboot Secure Bootloader | PDF | Booting | Operating System
0% found this document useful (0 votes)
99 views1 page

Wolfboot Secure Bootloader

wolfBoot, leveraging wolfSSL's wolfCrypt, provides secure firmware authentication. Easily integrated into embedded projects, it's portable and OS-agnostic. The package includes a key generation tool for signing firmware. Independent of OS or bare-metal apps, wolfBoot ensures system integrity by backing up confirmed firmware updates, restoring previous states if updates fail or are corrupt.

Uploaded by

wolfSSL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views1 page

Wolfboot Secure Bootloader

wolfBoot, leveraging wolfSSL's wolfCrypt, provides secure firmware authentication. Easily integrated into embedded projects, it's portable and OS-agnostic. The package includes a key generation tool for signing firmware. Independent of OS or bare-metal apps, wolfBoot ensures system integrity by backing up confirmed firmware updates, restoring previous states if updates fail or are corrupt.

Uploaded by

wolfSSL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

wolfBoot Secure Bootloader

wolfSSL Version 5.7.0


Release Date: 2024-03-20
Current Version: 2.1.0
Release Date: 2024-04-16

Description Features

wolfBoot is a secure bootloader that leverages wolfSSL's ● Multi-slot partitioning of the flash device
underlying wolf Crypt module to provide signature authentication ● Integrity verification of the firmware image (s)
for the running firmware. wolfBoot is easily ported and integrated in ● Authenticity verification of the firmware image (s) using
existing embedded software projects. wolfBoot is designed to be a wolfCrypt ’s Digital Signature Algorithms(DSA)
portable, OS -agnostic, secure bootloader solution for all ● Highly reliable, transport-agnostic firmware update
embedded systems, relying on wolfCrypt for firmware mechanism
authentication. ● Minimalist Hardware Abstraction Layer ( HAL ) interface
to facilitate portability cross different vendors/ MCUs
wolfBoot comes with an included RSA/ECC /Ed25519 key ● Copy/swap images from secondary slots into the primary
generation tool. This tool generates a key -pair up on building the slots to consent firmware update operations
wolfBoot library. The generated key-pair can then be used to sign ● In -place chain-loading of the firmware image in the
the firmware that is being loaded on to the device, and to primary slot
transform a bootable firmware image to comply with the firmware ● Support for ARM TrustZone
image format required by the bootloader. ● Support for bootloader updates (self-update)
● Support for incremental (delta) updates
Due to its minimalist design and the tiny Hardware Abstraction ● Support for external SPI flash memory
Layer (HAL) API, wolfBoot is completely independent of any OS or ● Contains a key generator
bare-metal application and can be easily ported and integrated ● Contains image signing tools
into existing embedded software solutions. ● Includes wolfBoot test applications Minimalist design
OS-independent
Upon receiving and installing a verified update, wolfBoot keeps a ● HAL Support for 40+ different targets
backup copy of the newest firmware image that had been ● Architectures supported:
confirmed to work correctly. If the new version is not confirmed by ○ ARM Cortex-M
the application itself, or whenever the image installed is damaged ○ ARM Cortex-A
○ 32-bit Risc-V
or corrupt, the bootloader will restore the state of the system
○ Intel x86_64
before the most recent update. ○ PowerPC (32 and 64 bits)
○ Renesas RXv3
wolfBoot is entirely written in C and ARM assembly language and ● FIPS 1 40 -2 validated cryptography library with
does not use any dynamic memory allocation, making it wolfCrypt!
usable in safety-critical environments. For more information, ● DO-178C validation up to DAL-A
please contact wolfSSL Inc. at facts@wolfssl.com

Supported Chipmakers Supported Operating Environments


wolfBoot support includes the RISC-V, ARM Cortex -M, TRON/ITRON/µITRON, Cesium, Micrium's µC/OS, FreeRTOS, SafeRTOS,
ARM Cortex-R, PowerPC, Intel x86_64 and RXv3 boot FreescaleMQX, Nucleus, TinyOS, HP/ UX, ARCMQX, TI-RTOS, contiki,
mechanisms among others. Riot-OS, ChibiOS, NuttX, CMSIS-OS, RTEMS, Linux, Integrity OS and more
If you would like to use or test wolfBoot/ wolfSSL on If you would like to test wolfBoot on another environment, let us know and
another arcohitecture, let us know! we’ll be happy to support you..

wolfssl.com
github.com/wolfssl
Copyright © 2024 wolfSSL Inc. All Rights Reserved

You might also like