A poorly written OS for the x86 arch. (WIP)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
eOS/compile.sh

16 lines
497 B

#!/usr/bin/bash
done="[OK]"
fail="[FAIL]"
srcDir=src
binDir=bin
echo -n "Compiling bootloader... "
nasm -f bin $srcDir/bootloader.asm -i $srcDir -o $binDir/bootloader.bin && echo $done
echo -n "Compiling kernel... "
gcc -ffreestanding -c $srcDir/kernel.c -o $binDir/kernel.o && ld -o $binDir/kernel.bin -Ttext 0x1000 $binDir/kernel.o --oformat binary 2>/dev/null && echo $done
echo -n "Creating kernel image... "
cat $binDir/bootloader.bin $binDir/kernel.bin > $binDir/os-image && echo $done