openssl版本: openssl-1.1.1c.tar.gz
交叉编译链:arm-poky-linux-gnueabi-gcc(默认路径安装)
开发板:m6708 (armv7)
1 下载后解压:
tar -xzvf openssl-1.1.1c.tar.gz
2 配置configure
./config no-asm shared --prefix=/home/vmuser/ssl
no-asm 在交叉编译过程中不使用汇编代码代码加速编译过程
shared 生成动态链接库
3 配置环境变量
source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
4 修改Makeffile
- 修改PLATFORM=linux-x86 成PLATFORM=linux-armv7
- 删除 124和125行的 -m64
- 注释掉相关变量
5 编译
make
make install
6 移植
将/home/vmuser/openssl下生成bin和lib文件夹,分别复制到开发板/usr对应的文件夹