天天看點

最新海思ARM curl+https+openssl 交叉編譯超詳細版本目錄背景下載下傳編譯使用參考

目錄

文章目錄

  • 目錄
  • 背景
  • 下載下傳
  • 編譯
    • 1.openssl交叉編譯步驟
    • 2.curl交叉編譯
  • 使用
  • 參考

背景

curl如需使用https或者openssl加密相關功能,需要在curl庫編譯的時候增加openssl支援,此功能預設關閉,是以需要重新編譯

下載下傳

版本:openssl-1.1.1g 官網下載下傳位址

編譯

主機環境:Ubuntu16.04

目标環境:Hi3559AV100開發闆

1.openssl交叉編譯步驟

  • 解壓檔案,檢視help

    ./Configure --help

    最新海思ARM curl+https+openssl 交叉編譯超詳細版本目錄背景下載下傳編譯使用參考
    注意到有aarch64 支援
  • 配置生成Makefile
./Configure linux-aarch64 no-asm shared --prefix=$(pwd)/__install --cross-compile-prefix=aarch64-himix100-linux-  
           
  • 編譯

    make -j99;make install

    最新海思ARM curl+https+openssl 交叉編譯超詳細版本目錄背景下載下傳編譯使用參考

2.curl交叉編譯

curl基礎編譯詳細步驟參考我上一篇部落格

交叉編譯openssl/curl支援SSL功能

  • configure --help

–with-ssl=PATH Where to look for OpenSSL, PATH points to the SSL

installation (default: /usr/local/ssl); when

possible, set the PKG_CONFIG_PATH environment

variable instead of using this option

  • 編譯選項

    –with-ssl=“填上openssl剛安裝的絕對路徑”

./configure --prefix=$PWD/ARM_INSTALL --host=arm-linux CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --with-ssl=/work/data/tools/openssl-1.1.1g/__install/ 
           
最新海思ARM curl+https+openssl 交叉編譯超詳細版本目錄背景下載下傳編譯使用參考
  • 編譯

    make -j99;make install

    最新海思ARM curl+https+openssl 交叉編譯超詳細版本目錄背景下載下傳編譯使用參考

使用

另開一篇,待更新!!!

參考

上篇:海思交叉編譯libcurl

交叉編譯openssl/curl支援SSL功能

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處!

更多精彩内容,歡迎通路一隻海星的首頁

繼續閱讀