From dfe4a33865ef01c5068804f77da844cdebd87f00 Mon Sep 17 00:00:00 2001 From: kotorifan Date: Sat, 31 Jan 2026 13:32:57 +0100 Subject: Added stage 1 of the bootloader + make.sh --- make.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'make.sh') diff --git a/make.sh b/make.sh index e69de29..bbddce8 100644 --- a/make.sh +++ b/make.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +AS_BOOT=nasm -fbin +SRC_DIR=src +DST_DIR=dst +IMG_FILE=disk.iso + +clean() +{ + rm -f $IMG_FILE + rm -rf $DST_DIR +} + +build() +{ + clean() + $AS_BOOT $SRC_DIR/boot/boot.stage1.asm -o $DST_DIR/s1_boot.bin +} + +run() +{ + qemu-system-x86_64 -cdrom $IMG_FILE +} + +debug() +{ + qemu-system-x86_64 -cdrom $IMG_FILE -S -s +} +case $1 in + "clean") clean ;; + "build") build ;; + "run") run ;; + "debug") debug ;; + *) echo "Use clean|build|run|debug" ;; +esac -- cgit v1.3