1、交叉编译arm环境的openssl
修改config文件:
因为芯片架构为armv7,所以添加“ GUESSOS="armv7-generic-linux2" ”,对应位置:
除了修改config文件也可以在./config的时候添加“ -march=armv7-a ”参数;
2、使用过程中遇到的问题
我使用的虚拟机是ubuntu18.04系统,在linux环境下编译成功,能够实现国密算法生成ec曲线;交叉编译后的openssl库发现在arm板子上运行时,不能使用ec算法,经过诸多试验,发现只有在32位linux系统上交叉编译的openssl库才能使用;