标签搜索

armUbuntu | 开发板 移植 openssl 库

王先生
2023-10-30 / 1 评论 / 20 阅读 / 正在检测是否收录...

将 openssl 源码压缩包拷贝到 Ubuntu 中前面创建的 tool 目录下,然后使用如下命令将其解压:

tar -vxzf openssl-1.1.1d.tar.gz

解压完成以后就会生成一个名为 openssl-1.1.1d 的目录,然后在新建一个名为“debug”的文件夹,用于存放 openssl 的编译结果。进入到解压出来的 openssl-1.1.1d 目录中,然后执行如下命令进行配置:

cd openssl-1.1.1d/
mkdir debug
export CROSS_COMPILE=arm-linux-gnueabihf-

配置编译路径:

./Configure linux-armv4 shared no-asm --prefix=/home/alientek/tmp/PortingBasedOnSourceCode/openssl-1.1.1d/debug
此处需要用绝对路径,请注意

编译:

make

安装:

make install

中的 lib 目录是我们需要的,将 lib 目录下的 libcrypto 和 libssl 库拷贝到开发板根文件系统中的/usr/lib 目录下,命令如下:

sudo cp ./debug/lib/libcrypto.so* /home/alientek/tmp/nfs/ubuntu_rootfs/lib/ -af
sudo cp ./debug/lib/libssl.so* /home/alientek/tmp/nfs/ubuntu_rootfs/lib/ -af