Creation of OpenSSL library on STM32F4 controller based on ARM Cortex M4 in RTOS environment

I am considering developing an integrated bluetooth application with openSSL-FIPS support on the STM32F407 microcontroller (which is an ARM Cortex M4). The application does not work on a common OS such as Linux, Windows or andriod, but it works on CMSIS-RTX RTOS. I use Keil on Windows as a development environment with the built-in armc compiler (armcc) to compile.

During my analysis, I found the OpenSSL wiki, which explains how to create and install the openSSL library: "Compile and Install." On the page, although there is a compilation section for the ARM platform, there is no description of how to do this.

I also reviewed some of the discussions in stackoverflow regarding cross-compiling openSSL in ARM. But all theses are based on ARM + Linux, and not one of them is in RTOS.

I also looked at the following link when compiling with ARM

But the compiler listed here is GCC.

  • Is there a library that can be used on the specified platform?

  • Is it possible to open openSSL on an ARM Cortex M4 platform using RTOS ?. To be more specific, is it possible to port it to STM32F407 using CMSIS RTX?

  • If possible, where should I start and how difficult is it ?.

  • openSSL GCC , ? ( , )

  • SSL ? ( , WolfSSL )

+4
1
+5

Source: https://habr.com/ru/post/1654789/


All Articles