1
0
Fork 0
EttinOS/make.sh

27 lines
596 B
Bash
Raw Permalink Normal View History

2021-06-22 18:21:42 +00:00
#!/bin/sh
2021-05-26 14:05:49 +00:00
rm -f EttinOS.img
2021-06-22 18:21:42 +00:00
if [ ! -d "bin" ]
then
mkdir bin
fi
cd src/
2021-06-22 18:21:42 +00:00
if [ "$1" = "-1440" ]
then nasm BOOT.ASM -d F1440 -f bin -o ../bin/BOOT.BIN
else nasm BOOT.ASM -f bin -o ../bin/BOOT.BIN
fi
nasm SYSTEM.ASM -f bin -o ../bin/SYSTEM.BIN
nasm HELLO.ASM -f bin -o ../bin/HELLO.BIN
2021-06-02 10:18:59 +00:00
cd ..
2021-06-22 18:21:42 +00:00
if [ "$1" = "-1440" ]
then mkfs.fat -C EttinOS.img 1440
else mkfs.fat -C EttinOS.img 360
fi
2021-06-22 18:21:42 +00:00
rw -i bin/BOOT.BIN -o EttinOS.img -b 512 -c 1x
mcopy -i EttinOS.img bin/SYSTEM.BIN ::
mcopy -i EttinOS.img bin/HELLO.BIN ::
mcopy -i EttinOS.img README.MD ::
mcopy -i EttinOS.img LICENSE.MD ::