rust stage 4
This commit is contained in:
1 parent
dae57bb1a1
commit
b2bb36e9f4
12 files changed
+362
-11
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user