1.下載openssl
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz
解壓到當前目錄
tar xvf openssl-1.1.1.tar.gz
二.配置openssl
1.配置編譯的參數
export PATH=$PATH:/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/
2.執行下面的命令配置工程
./config no-asm shared no-async --prefix=$(pwd)/install --cross-compile-prefix=arm-linux-gnueabihf-
其參數說明如下:
no-asm: 在交叉編譯過程中不使用匯編代碼代碼加速編譯過程; shared: 生成動態連接庫。 no-async: 交叉編譯工具鏈沒有提供GNU C的ucontext庫 –prefix=: 安裝路徑 –cross-compile-prefix=: 交叉編譯工具
二.編譯
1.執行編譯命令
make
發生如圖上的錯誤,刪除所有-m64參數
重新執行編譯,OK.