Targets supported by wolfBoot

Designed by Freepik: www.freepik.com

Here at wolfSSL, we pride ourselves on the portability of our products. An essential part of the real-world applicability of our projects is that they can run in various environments in support of various use cases. We recently published an incomplete list of parts that our SSL/TLS library wolfSSL has been run on. Since our secure bootloader wolfBoot shares the same flexibility, we wanted to share a similar list of supported targets and architectures.

Here’s a list of supported CPU architectures:

CPU Architectures
ARMv6-M Cortex-M0
ARMv7-A Cortex-A9
ARMv7-M Cortex-M3
ARMv7-M Cortex-M4
ARMv7-M Cortex-M7
ARMv7-R Cortex-R5
ARMv8-A Cortex-A53
ARMv8-A Cortex-A57
ARMv8-M Cortex-M33
PowerPC 32-Bit
PowerPC 64-Bit
RV32 32-Bit RISC-V
Intel x86 32-Bit
Intel x86 64-Bit
RXv3 core

Here’s a list of supported hardware parts and their manufacturers:

Part Manufacturer
Xilinx UltraScale+ ZCU102 AMD
PSoC 62S2 Infineon/Cypress
i.MX-RT1050 NXP/Freescale
i.MX-RT1060 NXP/Freescale
i.MX-RT1064 NXP/Freescale
Kinetis K64 NXP/Freescale
Kinetis K82 NXP/Freescale
QorIQ P1021 NXP/Freescale
QorIQ T1024 NXP/Freescale
QorIQ T2080 NXP/Freescale
QorIQ LS1028A NXP/Freescale
LPC54xxxx NXP/Freescale
nRF5280 Nordic
11th Gen Core i7 (Tiger Lake) Intel
PI3 RaspberryPi
RX72N Renesas
RA6M4 Renesas
STM32C0xx ST Microelectronics
STM32F4xx ST Microelectronics
STM32F7xx ST Microelectronics
STM32G0xx ST Microelectronics
STM32H7xx ST Microelectronics
STM32L0xx ST Microelectronics
STM32L4xx ST Microelectronics
STM32L5xx ST Microelectronics
STM32U5xx ST Microelectronics
STM32WBxx ST Microelectronics
HiFive1 SiFive (RISC-V)
ATSAMR21 Microchip (Atmel)
TM4C1294xx Texas Instruments
TMS570lc4xx Texas Instruments
CC26x2 Texas Instruments

For info on the wolfBoot configuration details of the targets listed above, visit https://github.com/wolfSSL/wolfBoot/blob/master/docs/Targets.md. For wolfBoot usage examples, visit https://github.com/wolfSSL/wolfBoot-examples.

Don’t see your part/architecture on this list? Not to worry! The minimalistic design and tiny HAL API of wolfBoot make it portable to the highest degree. Reach out to us letting us know the details of your system and we can get you in touch with our porting experts.

If you have questions, comments, and suggestions about any of the above, contact us at facts@wolfssl.com or call us at +1 425 245 8247.

Download wolfSSL Now