Skip to content

Commit 1c8c7b2

Browse files
fix: Restore the compilation method of the source environment
Change-Id: I8e3241e6406bef0e6308598baba507bcfd4495da
1 parent e05afd6 commit 1c8c7b2

File tree

6 files changed

+379
-112
lines changed

6 files changed

+379
-112
lines changed

apollo.sh

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,10 @@ function _usage() {
124124
${BLUE}build_cpu [module]${NO_COLOR}: build in CPU mode. Equivalent to 'bazel build --config=cpu'
125125
${BLUE}build_gpu [module]${NO_COLOR}: run build in GPU mode. Equivalent to 'bazel build --config=gpu'
126126
${BLUE}build_opt_gpu [module]${NO_COLOR}: optimized build in GPU mode. Equivalent to 'bazel build --config=opt --config=gpu'
127-
${BLUE}build_legacy [module]${NO_COLOR}: legacy way to build apollo
127+
${BLUE}build_pkg [module]${NO_COLOR}: build apollo on package-management way
128+
${BLUE}build_pkg_dbg [module]${NO_COLOR}: build apollo on package-management way
129+
${BLUE}build_pkg_opt [module]${NO_COLOR}: build apollo on package-management way
130+
${BLUE}build_pkg_opt_gpu [module]${NO_COLOR}: build apollo on package-management way
128131
${BLUE}test [module]${NO_COLOR}: run unittest for cyber (module='cyber') or modules/<module>. If unspecified, test all.
129132
${BLUE}coverage [module]${NO_COLOR}: run coverage test for cyber (module='cyber') or modules/<module>. If unspecified, coverage all.
130133
${BLUE}lint${NO_COLOR}: run code style check
@@ -159,7 +162,7 @@ function main() {
159162
apollo_env_setup
160163

161164
local build_sh="${APOLLO_ROOT_DIR}/scripts/apollo_build.sh"
162-
local build_legacy_sh="${APOLLO_ROOT_DIR}/scripts/apollo_build_legacy.sh"
165+
local build_pkg_sh="${APOLLO_ROOT_DIR}/scripts/apollo_build_pkg.sh"
163166
local pkg_sh="${APOLLO_ROOT_DIR}/scripts/apollo_build_package.sh"
164167
local test_sh="${APOLLO_ROOT_DIR}/scripts/apollo_test.sh"
165168
local coverage_sh="${APOLLO_ROOT_DIR}/scripts/apollo_coverage.sh"
@@ -174,12 +177,6 @@ function main() {
174177
build)
175178
env ${APOLLO_ENV} bash "${build_sh}" "$@"
176179
;;
177-
build_pkg*)
178-
info deprecated, please use \'build, build_opt, build_opt_gpu, build_dbg\' command instead
179-
;;
180-
build_legacy)
181-
env ${APOLLO_ENV} bash "${build_legacy_sh}" --config=opt --config=gpu "$@"
182-
;;
183180
build_opt)
184181
env ${APOLLO_ENV} bash "${build_sh}" --config=opt "$@"
185182
;;
@@ -201,6 +198,18 @@ function main() {
201198
build_pnc)
202199
env ${APOLLO_ENV} bash "${build_sh}" --config=dbg --config=gpu "cyber planning prediction control routing dreamview external_command tools common_msgs"
203200
;;
201+
build_pkg)
202+
env ${APOLLO_ENV} bash "${build_pkg_sh}" "$@"
203+
;;
204+
build_pkg_opt)
205+
env ${APOLLO_ENV} bash "${build_pkg_sh}" --config=opt "$@"
206+
;;
207+
build_pkg_opt_gpu)
208+
env ${APOLLO_ENV} bash "${build_pkg_sh}" --config=opt --config=gpu "$@"
209+
;;
210+
build_pkg_dbg)
211+
env ${APOLLO_ENV} bash "${build_pkg_sh}" --config=dbg "$@"
212+
;;
204213
build_prof)
205214
env ${APOLLO_ENV} bash "${build_sh}" --config=prof "$@"
206215
;;

modules/bridge/udp_bridge_receiver_component.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,11 @@ bool UDPBridgeReceiverComponent<T>::MsgHandle(int fd) {
158158
const char *cursor = total_buf + offset;
159159
memcpy(header_size_buf, cursor, sizeof(hsize));
160160
hsize header_size = *(reinterpret_cast<hsize *>(header_size_buf));
161-
if (header_size > FRAME_SIZE) {
162-
AINFO << "header size is more than FRAME_SIZE!";
161+
offset += sizeof(hsize) + 1;
162+
if (header_size > FRAME_SIZE || header_size < offset) {
163+
AINFO << "header size is more than FRAME_SIZE or less than offset!";
163164
return false;
164165
}
165-
offset += sizeof(hsize) + 1;
166166

167167
BridgeHeader header;
168168
size_t buf_size = header_size - offset;

scripts/apollo.bashrc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ if [ -f /.dockerenv ]; then
2525
APOLLO_ROOT_DIR="/apollo"
2626
fi
2727

28-
export PYTHONPATH=/opt/apollo/neo/python:$PYTHONPATH
29-
3028
export APOLLO_CONFIG_HOME="${APOLLO_CONFIG_HOME:=$HOME/.apollo}"
3129

3230
export APOLLO_ROOT_DIR="${APOLLO_ROOT_DIR}"
@@ -35,18 +33,17 @@ export APOLLO_CACHE_DIR="${APOLLO_ROOT_DIR}/.cache"
3533
export APOLLO_SYSROOT_DIR="/opt/apollo/sysroot"
3634

3735
export APOLLO_DAG_PATH="${APOLLO_ROOT_DIR}"
38-
export APOLLO_LIB_PATH=/opt/apollo/neo/lib
36+
export APOLLO_LIB_PATH="${APOLLO_ROOT_DIR}/bazel-bin"
3937
export APOLLO_CONF_PATH="${APOLLO_ROOT_DIR}"
4038
export APOLLO_FLAG_PATH="${APOLLO_ROOT_DIR}"
4139
export APOLLO_LAUNCH_PATH="${APOLLO_ROOT_DIR}"
4240
export APOLLO_MODEL_PATH="${APOLLO_ROOT_DIR}/modules/perception/data/models"
4341

44-
export APOLLO_DISTRIBUTION_HOME="${APOLLO_DISTRIBUTION_HOME:=/opt/apollo/neo}"
42+
export APOLLO_DISTRIBUTION_HOME="/apollo"
4543
export APOLLO_PLUGIN_INDEX_PATH="${APOLLO_DISTRIBUTION_HOME}/share/cyber_plugin_index"
46-
export APOLLO_PLUGIN_SEARCH_IN_BAZEL_OUTPUT=0
47-
export APOLLO_PLUGIN_DESCRIPTION_PATH="${APOLLO_ENV_WORKROOT:-/apollo_workspace}:${APOLLO_DISTRIBUTION_HOME}"
48-
export APOLLO_PLUGIN_LIB_PATH="${APOLLO_LIB_PATH}"
49-
export APOLLO_DISTRIBUTION_VERSION='9.0'
44+
export APOLLO_PLUGIN_SEARCH_IN_BAZEL_OUTPUT=1
45+
export APOLLO_PLUGIN_DESCRIPTION_PATH="${APOLLO_ROOT_DIR}"
46+
export APOLLO_PLUGIN_LIB_PATH="${APOLLO_ROOT_DIR}/bazel-bin:${APOLLO_DISTRIBUTION_HOME}/lib"
5047

5148
export TAB=" " # 4 spaces
5249

@@ -312,6 +309,9 @@ function setup_gpu_support() {
312309
}
313310

314311
if ${APOLLO_IN_DOCKER}; then
315-
pathprepend /opt/apollo/neo/bin
316312
setup_gpu_support
313+
314+
# add dreamview path
315+
pathprepend ${APOLLO_ROOT_DIR}/bazel-bin/modules/dreamview
316+
pathprepend ${APOLLO_ROOT_DIR}/bazel-bin/modules/dreamview_plus
317317
fi

scripts/apollo_base.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ function site_restore() {
3333
[[ -e "${TOP_DIR}/WORKSPACE.source" ]] && rm -f "${TOP_DIR}/WORKSPACE" && cp "${TOP_DIR}/WORKSPACE.source" "${TOP_DIR}/WORKSPACE"
3434
echo "" > "${TOP_DIR}/tools/package/rules_cc.patch"
3535
[[ -e "${TOP_DIR}/tools/proto/proto.bzl.tpl" ]] && rm -f "${TOP_DIR}/tools/proto/proto.bzl" && cp "${TOP_DIR}/tools/proto/proto.bzl.tpl" "${TOP_DIR}/tools/proto/proto.bzl"
36+
[[ ! -z $(which buildtool) ]] && sudo apt remove -y apollo-neo-buildtool
3637
}
3738

3839
function env_prepare() {

0 commit comments

Comments
 (0)