---
title: 安装BoringSSL
description: "1. 下载BoringSSL源码。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0017.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/DependencyLibrary/kunpengconscryptopenjdkuber_02_0017.html
indexId: a45d5f0737b4664d3910314c3d6631e715d69e0f938b4f4a6593812e02f9810197
---
# 安装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. 配置环境变量。

  a. 打开“/etc/profile”文件。
    1 vim /etc/profile

  b. 按“i”进入编辑模式，添加如下内容。
    1 export BORINGSSL_HOME=/home/boringssl

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 使修改的环境变量生效。
    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
