setup_board: setup gdb wrapper and debug symbol path

This commit is contained in:
Michael Marineau 2014-08-15 16:36:35 -07:00
parent 319879609e
commit 03e8d451bf

View File

@ -103,6 +103,13 @@ exec cros_workon --board ${BOARD_VARIANT} "\$@"
EOF EOF
wrappers+=( "${wrapper}" ) wrappers+=( "${wrapper}" )
wrapper="/usr/local/bin/gdb-${BOARD_VARIANT}"
sudo_clobber "${wrapper}" <<EOF
#!/bin/bash
exec ${BOARD_CHOST}-gdb -iex 'set sysroot ${BOARD_ROOT}' "\$@"
EOF
wrappers+=( "${wrapper}" )
cmds+=( cmds+=(
"chmod a+rx ${wrappers[*]}" "chmod a+rx ${wrappers[*]}"
"chown root:root ${wrappers[*]}" "chown root:root ${wrappers[*]}"
@ -252,6 +259,10 @@ EOF
sudo cp /etc/portage/repos.conf/* "${BOARD_ETC}"/portage/repos.conf/ sudo cp /etc/portage/repos.conf/* "${BOARD_ETC}"/portage/repos.conf/
# make it easy to find debug symbols
sudo mkdir -p /usr/lib/debug/build
sudo ln -sfT /build/amd64-usr/usr/lib/debug /usr/lib/debug/build/amd64-usr
generate_all_wrappers generate_all_wrappers
if [[ ${FLAGS_regen_configs} -eq ${FLAGS_FALSE} ]]; then if [[ ${FLAGS_regen_configs} -eq ${FLAGS_FALSE} ]]; then