rust stage 4

This commit is contained in:
pantonshire committed 2025-03-09 09:13:30 +00:00
1 parent dae57bb1a1
commit b2bb36e9f4
12 files changed
+362 -11

No files matched your search

+8 -5
View File
@@ -11,12 +11,15 @@ run:
build:
nasm -f bin {{common_flags}} -o s1.bin stages/s1/s1.s
nasm -f elf -werror -Iinclude -o stages/s2/s2.o stages/s2/s2.s
nasm -f elf -werror -Iinclude -o stages/s3/s3.o stages/s3/s3.s
nasm -f elf -werror -Iinclude -o stages/s3/a20.o stages/s3/a20.s
nasm -f elf {{common_flags}} -o stages/s2/s2.o stages/s2/s2.s
nasm -f elf {{common_flags}} -o stages/s3/s3.o stages/s3/s3.s
nasm -f elf {{common_flags}} -o stages/s3/a20.o stages/s3/a20.s
ld.lld -T s2.ld -o s234.bin stages/s2/*.o stages/s3/*.o stages/s4/target/protected32/release/libs4.a
ld -T s2.ld -o s234.bin stages/s2/*.o stages/s3/*.o
# TODO: try with gnu ld
mkimg:
dd if=/dev/zero of=disk.bin bs=440 count=1 conv=notrunc
dd if=s1.bin of=disk.bin conv=notrunc
dd if=s234.bin of=disk.bin bs=512 seek=70 conv=notrunc
# build:
# nasm -f bin -Iinclude -o boot0.bin boot0.s