关注

openssl移植:精致的脚本版

源码下载

官网:

https://www.openssl.org/

使用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

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--