From 4a352f191406b3947a4fc3f2d15a9e2c78e3874c Mon Sep 17 00:00:00 2001 From: Quentin LADEVIE Date: Sat, 6 Jun 2026 12:51:06 +0200 Subject: WIP --- build.bat | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'build.bat') diff --git a/build.bat b/build.bat index da1fbba..e4ce9e5 100644 --- a/build.bat +++ b/build.bat @@ -8,22 +8,19 @@ mkdir build nasm -g -O0 -f bin -o build/boot.bin src/boot.s :: kernel -clang --target=x86_64-unknown-linux-gnu -c src/kernel.c -o build/kernel.o -std=c23 -ffreestanding -Wall -Wextra +:: clang --target=x86_64-unknown-linux-gnu -c src/kernel.c -o build/kernel.o -std=c23 -ffreestanding -Wall -Wextra +clang --target=x86_64-unknown-linux-gnu -c src/kernel.c -o build/kernel.o -ffreestanding -Wall -Wextra ld.lld -T linker.ld build/kernel.o -o build/kernel.bin -:: create img -copy ref.img build/disk.img -:: qemu-img create -f raw build/disk.img 8M -:: qemu-img dd if=build/boot.bin of=build/disk.img -:: qemu-img dd count=2 skip=1 if=build/kernel.o of=build/disk.img +:: cannot create vfat partition on windows so reuse one +:: copy ref.img build/disk.img +copy ref_kernel.img build/disk_kernel.img +tools\dd-0.6beta3\dd.exe if=build\boot.bin of=build\ref_kernel.img count=1 :: -drive is equivalent to -hda :: bootloader -::start qemu-system-x86_64 -drive file=build/boot.bin,index=0,media=disk,format=raw -s -S +:: start qemu-system-x86_64 -drive file=build/boot.bin,index=0,media=disk,format=raw -s -S :: img with bootload -start qemu-system-x86_64 -drive file=ref.img,index=0,media=disk,format=raw -s -S -:: start qemu-system-x86_64 -drive file=fat:build/boot.bin,index=0,media=disk,format=raw -s -S +start qemu-system-x86_64 -drive file=ref_kernel.img,index=0,media=disk,format=raw -s -S -:: start lldb --arch x86_64 -s dbgcmd - -:: start windbgx -v -kx exdi:PathToSrvCfgFiles=exdiConfigData.xml,CLSID={29f9906e-9dbe-4d4b-b0fb-6acf7fb6d014},Kd=Guess,DataBreaks=Exdi +start lldb --arch x86_64 -s dbgcmd -- cgit v1.3