Add build/run scripts
This commit is contained in:
15
build.sh
Executable file
15
build.sh
Executable file
@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
BUILD_DIR="build"
|
||||
CORE_COUNT=8
|
||||
BUILD_TYPE="Debug"
|
||||
TARGET="bootdisk"
|
||||
|
||||
echo "Creating build-directory ${BUILD_DIR}"
|
||||
mkdir -p ${BUILD_DIR}
|
||||
cd $BUILD_DIR || exit
|
||||
|
||||
echo "Using ${CORE_COUNT} CPU-Cores for make"
|
||||
|
||||
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="${BUILD_TYPE}"
|
||||
make -j "${CORE_COUNT}" "${TARGET}"
|
19
run.sh
Executable file
19
run.sh
Executable file
@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
QEMU_BIN="qemu-system-i386"
|
||||
QEMU_MACHINE="pc"
|
||||
QEMU_CPU="base"
|
||||
QEMU_RAM="128M"
|
||||
QEMU_ARGS="-drive format=raw,file=./bootdisk.vmi -boot a -k en-us -vga std -serial stdio" # or -monitor stdio
|
||||
QEMU_AUDIO_ARGS="-audiodev id=pa,driver=pa -machine pcspk-audiodev=pa"
|
||||
QEMU_GDB_PORT=""
|
||||
|
||||
command="${QEMU_BIN} -machine ${QEMU_MACHINE} -m ${QEMU_RAM} -cpu ${QEMU_CPU} ${QEMU_ARGS} ${QEMU_AUDIO_ARGS}"
|
||||
|
||||
printf "Running: %s\\n" "${command}"
|
||||
|
||||
if [ -n "${QEMU_GDB_PORT}" ]; then
|
||||
$command -gdb tcp::"${QEMU_GDB_PORT}" -S &
|
||||
else
|
||||
$command
|
||||
fi
|
Reference in New Issue
Block a user