#!/bin/sh BASE_DIR=`pwd` export TARGET_HOST="rk3576" #Modify your target platform here export BUILD_HOST="ubuntu" if [ "rk3576" = ${TARGET_HOST} ];then echo "--- cross build boost, target host: ${TARGET_HOST} ----" ### begine of config.mk ### export SDK_VERSION=AG35CEVDMR08A03T4G_OCPU_SDK ## lastword ${MAKEFILE_LIST} is ../../config.mk export SOC_PATH=${BASE_DIR}/../../ export SDK_PATH=${SOC_PATH}/../SDK/${SDK_VERSION} export INSTALL_PATH=${SOC_PATH}/build/install export TOOLCHAIN_DIR="/opt" #export SYSROOT="${SDK_PATH}/ql-ol-crosstool/sysroots/armv7ahf-neon-oe-linux-gnueabi" export TOOLCHAIN="${TOOLCHAIN_DIR}/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin" export COMPILER_PREFIX="aarch64-none-linux-gnu-" export MY_CC="${TOOLCHAIN}/${COMPILER_PREFIX}gcc" export MY_AR="${TOOLCHAIN}/${COMPILER_PREFIX}ar" export MY_CXX="${TOOLCHAIN}/${COMPILER_PREFIX}g++" #export MY_CFLAGS=--sysroot="${SYSROOT} -I ${SYSROOT}/usr/include/ql_lib_utils -I ${SYSROOT}/usr/include/quectel-openlinux-sdk" #export MY_LDFLAGS=--sysroot="${SYSROOT}" export MY_CFLAGS="-march=armv7-a -marm -mfpu=neon -mfloat-abi=hard" #CFLAGS += -Dposix -ggdb -O0 -Wlogical-op -Wtype-limits -Wsign-conversion -Wsign-compare -Wshadow -Wpointer-arith \ # -rdynamic -funwind-tables -ffunction-sections -D__DEBUG_EN -D_GNU_SOURCE #LDFLAGS += -lpthread -lrt # ### TCU compile parameter configure #CFLAGS += -D _TCU_INSTALL_PREFIX="/oemapp" #CFLAGS += -D _TCU_ETH_SPEED=1000 #CFLAGS += -D _TCU_V2X_EN=0 #CFLAGS += -D _TCU_IDPS_EN=0 #CFLAGS += -D _TCU_DEBUG_EN=1 #CFLAGS += -D _TCU_DV_EN=0 ### end of config.mk ### elif [ "ubuntu" = ${TARGET_HOST} ];then echo "--- build boost, target host: ${TARGET_HOST} ----" su sudo else echo "--- add export MY_CC/MY_CXX of [${TARGET_HOST}] here ---" exit # add export MY_CC/MY_CXX .etc of new platform here ,and remove 'exit' echo "--- build boost, target host: ${TARGET_HOST} ----" fi #${BASE_DIR}/build_boost.sh if [ "rk3576" = ${TARGET_HOST} ];then echo "--- cross build vsomeip, target host: ${TARGET_HOST} ----" # TODO : add :[-Wl,-dynamic-linker,/lib/ld-linux-armhf.so.3] ? export CC="${TOOLCHAIN}/${COMPILER_PREFIX}gcc" export AR="${TOOLCHAIN}/${COMPILER_PREFIX}ar" export CXX="${TOOLCHAIN}/${COMPILER_PREFIX}g++" #export CFLAGS=--sysroot="${SYSROOT} -I ${SYSROOT}/usr/include/ql_lib_utils -I ${SYSROOT}/usr/include/quectel-openlinux-sdk" #export LDFLAGS=--sysroot="${SYSROOT}" #export CFLAGS="-march=armv7-a -marm -mfpu=neon -mfloat-abi=hard" elif [ "ubuntu" = ${TARGET_HOST} ];then echo "--- build vsomeip, target host: ${TARGET_HOST} ----" else echo "--- add export CC/CXX of [${TARGET_HOST}] here ---" # add export CC/CXX .etc of new platform here echo "--- build vsomeip, target host: ${TARGET_HOST} ----" fi #${BASE_DIR}/build_vsomeip.sh #${BASE_DIR}/build_example.sh ${BASE_DIR}/build_soa_server.sh echo "--- build finished ---" sleep 1 exit