openssl的移植
- 下载openssl1.1并解压,进入openssl根目录,执行配置命令
./Configure linux-armv4 --prefix=$(pwd)/__install
这里使用当前目录下的__install
目录
ARMv4,这个配置选项是指指令集结构,它只支持32位ARMv4指令,所以如果实现不知道要选什么指令集,那么就用armv4,这样是确保可以顺利运行的,不过听说对性能会有影响的.我也搞不清为什么要用armv4,总之能够成功配置就行了
配置成功后,看到提示信息OpenSSL has been successfully configured
-
打开Makefile,修改Openssl的交叉编译链
CROSS_COMPILE=/usr/arm/arm-2014.05/bin/arm-none-linux-gnueabi-
这里必须用我们的交叉编译器的绝对路径,否则会提示找不到编译器而报错. -
执行
make
编译,应该不会报错,然后执行make install
安装到先前配置好的__install
目录中
进入__install
目录,将lib目录中的libcrypto.a、libcrypto.so.1.1、libssl.so.1.1和libssl.a文件拷贝到开发板文件系统的/lib目录下,bin中的openssl文件拷贝到开发板的/bin中