Hello Yi-Lin Hsieh,
Following steps are for building OpenSSL as a standalone package, outside the Flexbuild system.
git clone git://git.openssl.org/openssl.git # Clone the OpenSSL source code
cd openssl # Change into cloned directory
git checkout OpenSSL_1_1_0g # Checkout the specific branch supported by DPDK
export CROSS_COMPILE=<path to uncompressed toolchain archive>/bin/aarch64-linux-gnu-
./Configure linux-aarch64 --prefix=<OpenSSL library path> shared
make depend
make
make install
export OPENSSL_PATH=<OpenSSL library path>
VPP was not officially supported for compilation via flex-builder till 19.03. in LSDK-19.03 documentation, you should find instructions for Standalone compilation(recommended).
But form LSDK.1906 onwards, VPP compilation and image generation is supported and tested via flex-builder.
This can be enabled by setting the following in the build configuration file (build_lsdk.cfg):
CONFIG_APP_VPP=y
flex-builder -c openssl -a arm64
flex-builder -c linux -a arm64
flex-builder -c dpdk -a arm64
flex-builder -i mkrfs -a arm64
flex-builder -c vpp -a arm64
Thanks,
Yiping