First pass at getting Acadia running under bochs.

- Create a bochs build script.
- Properly configure COM1
This commit is contained in:
Drew Galbraith 2025-05-06 22:22:02 -07:00
parent 93d1299bd9
commit 5a20c23569
9 changed files with 153 additions and 40 deletions

32
scripts/build.sh Executable file
View file

@ -0,0 +1,32 @@
#! /bin/bash
set -e
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo $DIR
BUILD_DIR="${DIR}/../builddbg"
pushd $BUILD_DIR
ninja
ninja install
CARGO_USR_ROOT="${DIR}/../sysroot/usr/"
CARGO_SYS_ROOT="${DIR}/../sysroot/"
# Need to pushd so rustup gets the toolchain from rust/rust_toolchain.toml
pushd "${DIR}/../rust"
for BIN in ${DIR}/../rust/usr/*/; do
cargo install --force --path "${BIN}" --root $CARGO_USR_ROOT
done
for BIN in ${DIR}/../rust/sys/*/; do
cargo install --all-features --force --path "${BIN}" --root $CARGO_SYS_ROOT
done
popd
popd