Files
SOMEIP/build_all.sh

80 lines
2.9 KiB
Bash
Raw Normal View History

2026-06-09 20:16:47 +08:00
#!/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
2026-06-09 20:16:47 +08:00
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
2026-06-09 20:16:47 +08:00
#${BASE_DIR}/build_example.sh
${BASE_DIR}/build_soa_server.sh
2026-06-09 20:16:47 +08:00
echo "--- build finished ---"
sleep 1
exit