2017年2月14日 星期二

openssl 1.1.0d版本 交叉編譯成arm的

今天剛好需要做到,先在此做個紀錄

1.首先要做config的動作,指令如下:
./config no-asm shared --prefix=/home/danny/extern_lib

prefix的路徑,就看你到時候做make install的時候,要安裝在哪個資料夾

2.手動修改Makefile,config之後進入Makefile會發現CROSS_COMPILE參數是空的,我們手動加入自己的toolchain,ex: CROSS_COMPILE=/home/danny/toolchain/bin/arm-linux-gnueabihf-

3.make
   make install

ps.
1. 我make的時候會遇到 "-m64"的錯誤訊息,目前是到Makefile把"-m64"的參數都先刪除,就       可以順利編譯完成

2. 若是遇到這樣的錯誤訊息 ==> openssl libcrypto.so: undefined reference to `getcontext' ...
     請在第一步驟再加個參數 "no-async" 就可以編譯完成!

沒有留言:

張貼留言