源码下载
官网:
使用wget下载代码:
wget https://github.com/openssl/openssl/releases/download/openssl-3.2.3/openssl-3.2.3.tar.gz
解压:
tar zxvf openssl-3.2.3.tar.gz
export PATH=/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin:$PATH
install_path=`pwd`/install_arm
cur_dir=`pwd`
mkdir -p $install_path
./Configure linux-armv4 shared no-asm\
--prefix=$install_path \
CROSS_COMPILE=arm-linux-gnueabihf-
make
make install
if [ -d ~/nfsroot/myrootfs/lib ];then
echo "have rootfs,begin copy lib files"
cp $install_path/lib/libcrypto.so* ~/nfsroot/myrootfs/lib/ -af
cp $install_path/lib/libssl.so* ~/nfsroot/myrootfs/lib/ -af
else
echo "not found rootfs,do not copy lib files"
fi
exit 0
将脚本内容保存到文件build.sh,然后执行这个脚本即可。
下面这个代码片段是用于将库复制到NFS挂载的根文件系统中。
if [ -d ~/nfsroot/myrootfs/lib ];then
echo "have rootfs,begin copy lib files"
cp $install_path/lib/libcrypto.so* ~/nfsroot/myrootfs/lib/ -af
cp $install_path/lib/libssl.so* ~/nfsroot/myrootfs/lib/ -af
else
echo "not found rootfs,do not copy lib files"
fi
小结
转载自CSDN-专业IT技术社区
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yueni_zhao/article/details/142179105