openssl交叉編譯arm

2021-09-29 21:25:41 字數 396 閱讀 1175

1、交叉編譯arm環境的openssl

修改config檔案:

因為晶元架構為armv7,所以新增「 guessos="armv7-generic-linux2" 」,對應位置:

除了修改config檔案也可以在./config的時候新增「 -march=armv7-a 」引數;

2、使用過程中遇到的問題

我使用的虛擬機器是ubuntu18.04系統,在linux環境下編譯成功,能夠實現國密演算法生成ec曲線;交叉編譯後的openssl庫發現在arm板子上執行時,不能使用ec演算法,經過諸多試驗,發現只有在32位linux系統上交叉編譯的openssl庫才能使用;

交叉編譯openssl

tar xvf openssl 1.1.1f.orig.tar.gz2.配置configure 用指令碼檔案myconfigure.sh配置 vi myconfigure.s配置如下 cc arm linux gcc config no asm shared no async prefix pwd ...

交叉編譯 ARM

交叉編譯 是在乙個平台上生成另乙個平台上的可執行 編譯 例 c51的交叉編譯發生在keil 整合環境上面 linux上面編寫樹莓派的 並編譯成可執行的 如 out,在樹莓派上執行 目的平台上不允許或不能夠安裝我們所需要的編譯器 1 目的平台上的資源貧乏,無法執行我們所需要編譯器 2 目的平台還沒有建...

openssl的編譯與交叉編譯

1 交叉編譯openssl1.1.1a 3 關於openssl的交叉編譯 2 ubuntu編譯與安裝openssl config配置生成makefile,shared 表示生成動態庫,也可通過引數 prefix 自行指定安裝目錄,如下不配置則為預設安裝路徑。tar zxvf openssl 1.0....