安装BoringSSL

  1. 下载BoringSSL源码。

    1
    2
    3
    4
    5
    cd /home
    git config --global http.sslVerify false
    git clone https://github.com/google/boringssl.git
    cd boringssl
    git checkout 6a7184066f6bf0e1d18b5ec38879dac28806aa07
    

  2. 配置环境变量。

    1. 打开“/etc/profile”文件。
      1
      vim /etc/profile
      
    2. “i”进入编辑模式,添加如下内容。
      1
      export BORINGSSL_HOME=/home/boringssl
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 使修改的环境变量生效。
      1
      source /etc/profile
      

  3. 若系统架构为AArch64,则执行该步骤编译。

    1
    2
    mkdir build64
    cd build64
    
    1
    2
    3
    4
    cmake -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_ASM_FLAGS=-Wa,--noexecstack \
    -GNinja ..
    

    1
    ninja
    

    如果执行CMake报错

    则执行

    1
    yum -y install libunwind*
    

    如需构建32位版本,请参考本说明构建。

    1
    2
    mkdir build32
    cd build32
    
    1
    2
    3
    4
    5
    cmake -DCMAKE_TOOLCHAIN_FILE=../util/32-bit-toolchain.cmake \
    -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_ASM_FLAGS="-Wa,--noexecstack -m32 -msse2" \
    -GNinja ..
    
    1
    ninja