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 )