2021-05-12 14:32:11
OpenSSL交叉編譯不修改Makefile的方法
利用arm-none-linux-gnueabi-gcc交叉編譯openssl,生成靜態庫檔案libcrypto.a ,libssl.a
1、從openssl官網下載openssl最新版本,我下載的是openssl-1.0.2e。下載地址:http://www.openssl.org/source/
2、安裝arm-none-linux-gnueabi-gcc,下載後解壓,然後設定一下環境變數就可以。
3、解壓openssl原始碼,進入目錄,執行:
CC=arm-none-linux-gnueabi-gcc,修改編譯器
./config no-asm -static --prefix=/usr/local/ssl-1.0.2/, 設定,--prefix為安裝目錄
設定完成後:手動修改生成的Makefile,並且找到有-m64的地方,全刪之(共2處)
make & make install
更多OpenSSL相關內容可以檢視以下的有用連結:
使用 OpenSSL 命令列構建 CA 及證書 http://www.linuxidc.com/Linux/2015-10/124682.htm
Ubuntu安裝OpenSSL http://www.linuxidc.com/Linux/2015-10/124001.htm
通過OpenSSL提供FTP+SSL/TLS認證功能,並實現安全資料傳輸 http://www.linuxidc.com/Linux/2013-05/84986.htm
Linux下使用OpenSSL生成證書 http://www.linuxidc.com/Linux/2015-05/117034.htm
利用OpenSSL簽署多域名證書 http://www.linuxidc.com/Linux/2014-10/108222.htm
在OpenSSL中新增自定義加密演算法 http://www.linuxidc.com/Linux/2015-08/121749.htm
相關文章