Add udk gdb script
This commit is contained in:
@@ -9,7 +9,7 @@ then
|
|||||||
fi
|
fi
|
||||||
UEFIPAYLOAD="$(realpath "$1")"
|
UEFIPAYLOAD="$(realpath "$1")"
|
||||||
|
|
||||||
BUILD_TYPE=RELEASE
|
BUILD_TYPE=DEBUG
|
||||||
TOOLCHAIN=GCC5
|
TOOLCHAIN=GCC5
|
||||||
|
|
||||||
pushd edk2 >/dev/null
|
pushd edk2 >/dev/null
|
||||||
|
@@ -19,7 +19,7 @@ MODEL_DIR="$(realpath "models/${MODEL}")"
|
|||||||
# Clean build directory
|
# Clean build directory
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
BUILD="$(realpath "build/${MODEL}")"
|
BUILD="$(realpath "build/${MODEL}")"
|
||||||
rm -rf "${BUILD}"
|
#rm -rf "${BUILD}"
|
||||||
mkdir -p "${BUILD}"
|
mkdir -p "${BUILD}"
|
||||||
|
|
||||||
UEFIPAYLOAD="${BUILD}/UEFIPAYLOAD.fd"
|
UEFIPAYLOAD="${BUILD}/UEFIPAYLOAD.fd"
|
||||||
@@ -28,17 +28,19 @@ USB="${BUILD}/usb.img"
|
|||||||
|
|
||||||
# Rebuild firmware-setup (used by edk2)
|
# Rebuild firmware-setup (used by edk2)
|
||||||
touch apps/firmware-setup/Cargo.toml
|
touch apps/firmware-setup/Cargo.toml
|
||||||
make -C apps/firmware-setup
|
echo make -C apps/firmware-setup
|
||||||
|
|
||||||
# Rebuild gop-policy (used by edk2)
|
# Rebuild gop-policy (used by edk2)
|
||||||
touch apps/gop-policy/Cargo.toml
|
touch apps/gop-policy/Cargo.toml
|
||||||
FIRMWARE_OPEN_VBT="${MODEL_DIR}/vbt.rom" \
|
FIRMWARE_OPEN_VBT="${MODEL_DIR}/vbt.rom" \
|
||||||
make -C apps/gop-policy
|
echo make -C apps/gop-policy
|
||||||
|
|
||||||
# Rebuild CorebootPayloadPkg using edk2
|
# Rebuild CorebootPayloadPkg using edk2
|
||||||
PACKAGES_PATH="${MODEL_DIR}:$(realpath edk2-platforms):$(realpath apps)" \
|
PACKAGES_PATH="${MODEL_DIR}:$(realpath edk2-platforms):$(realpath apps)" \
|
||||||
./scripts/_build/edk2.sh \
|
echo ./scripts/_build/edk2.sh \
|
||||||
"${UEFIPAYLOAD}" \
|
"${UEFIPAYLOAD}" \
|
||||||
|
-D SOURCE_DEBUG_ENABLE=TRUE \
|
||||||
|
-D USE_HPET_TIMER=TRUE \
|
||||||
-D FIRMWARE_OPEN_FIRMWARE_SETUP="firmware-setup/firmware-setup.inf" \
|
-D FIRMWARE_OPEN_FIRMWARE_SETUP="firmware-setup/firmware-setup.inf" \
|
||||||
-D FIRMWARE_OPEN_GOP_POLICY="gop-policy/gop-policy.inf" \
|
-D FIRMWARE_OPEN_GOP_POLICY="gop-policy/gop-policy.inf" \
|
||||||
-D FIRMWARE_OPEN_GOP="IntelGopDriver.inf"
|
-D FIRMWARE_OPEN_GOP="IntelGopDriver.inf"
|
||||||
@@ -50,6 +52,8 @@ FIRMWARE_OPEN_UEFIPAYLOAD="${UEFIPAYLOAD}" \
|
|||||||
"${MODEL_DIR}/coreboot.config" \
|
"${MODEL_DIR}/coreboot.config" \
|
||||||
"${COREBOOT}"
|
"${COREBOOT}"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
||||||
# Rebuild firmware-update
|
# Rebuild firmware-update
|
||||||
SHASUM="$(sha384sum "${COREBOOT}" | cut -d " " -f 1)"
|
SHASUM="$(sha384sum "${COREBOOT}" | cut -d " " -f 1)"
|
||||||
export BASEDIR="system76-${SHASUM}"
|
export BASEDIR="system76-${SHASUM}"
|
||||||
|
4
scripts/udk.gdb
Executable file
4
scripts/udk.gdb
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/gdb -x
|
||||||
|
target remote :1234
|
||||||
|
source /opt/intel/udkdebugger/script/udk_gdb_script
|
||||||
|
iowatch/b 0x80
|
Reference in New Issue
Block a user