
Since you did not specify the exact brand/model of SoC you were targeting, I took a guess, and used a toolchain capable of generating code for the arm floating-point hardware, when present.
#OPENSSL LINUX 32 BIT#
Some 32 bit arm SoC do have hardware support for floating-point operations, some do not. Configure does-not-existĢ) hf stands for Hardware floating point. For example, if your SoC is a cortex-a9, you may pass the option -mtune=cortex-a9 by setting CFLAGS - you will find a lot of information on the Internet, but I would suggest to look at Configure, it does contain a lot of useful comments.īy the way, if you execute Configure with a non-existing target, you get the list of all possible one.

If you read the Configure script, you will see a list of environment variable you can specify for directing the compilation. The drawback is that the executable may not be optimized for your target. You can find this information at a lot of places on the Internet, like here. Update: providing more information upon reading comment.ġ) linux-generic32 is, as implied by its name, a generic 32 bit linux target that should work on any 32 bit system. Configure linux-generic32 -cross-compile-prefix=/opt/arm/9/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-prefix=/opt/openssl-1.1.1e -openssldir=/opt/openssl-1.1.1e -static In the case you would want to build for a 32 bits arm system with hardware floating point support, we just need to slightly modify adapt the procedure for three commands: wget "" -O gcc-arm-9.2-2019.12-x86_


Before entering the console commands of OpenSSL we recommend taking a look to our overview of X.509 standard and most popular SSL Certificates file formats - CER, CRT, PEM, DER, P7B, PFX, P12 and so on. opt/openssl-1.1.1e/bin/openssl: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.7.0, with debug_info, not stripped The conversion process will be accomplished through the use of OpenSSL, a free tool available for Linux and Windows platforms.
#OPENSSL LINUX 64 BIT#
Assuming here you are building for 64 bit arm Linux system, The self-contained procedure hereafter should work - working for me on Ubuntu 19.10 x86_64: # openssl
