[openssl-users] Building OpenSSL Library on ARM Cortex M4 based STM32F4 controller in an RTOS environment

Jinu Jayachandran jinujayachandran at gmail.com
Tue Sep 20 04:22:07 UTC 2016


I am looking at the feasibility of developing an embedded Bluetooth
application with OpenSSL-FIPS support on STM32F407 microcontroller(which is
ARM Cortex M4 based). The application doesn't run on generic OS like Linux,
Windows or android but it runs on CMSIS-RTX RTOS. I am using Keil in
Windows as the developing environment with the built in armc compiler
(armcc) for compilation.

During my analysis I found the OpenSSL wiki which explains how to build and
install OpenSSL library: Compilation and Installation

In the page although there is a section for compilation for ARM platform,
there is no description on how to do it.

I have also gone through the following link on compiling with ARM

How To Build OpenSSL for ARM

But the compiler specified here is GCC.

My queries for OpenSSL-FIPS support are the following

1.    Is there a library available which can used in the mentioned platform

2.    Is it possible to port OpenSSL to ARM Cortex M4 platform with an
RTOS?. To be more specific is it possible to port it to STM32F407 with

3.    If it is possible, where should I start and how much complex is it?.

4.    If I compile the OpenSSL library in GCC compiler and use it in a armc
compiled application will it work ? (I have a feeling that it won't)

5.    Which other SSL libraries can I use with the embedded software ?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20160920/296e1832/attachment-0001.html>

More information about the openssl-users mailing list