added new resource, removed build.sh, make can do everyting now
This commit is contained in:
parent
b44f6761f1
commit
9c0146869c
@ -47,3 +47,6 @@ I hope to soon have the basic output and booting sequence with multiboot done.
|
|||||||
[wiki.osdev.org/Main_Page](wiki.osdev.org/Main_Page)
|
[wiki.osdev.org/Main_Page](wiki.osdev.org/Main_Page)
|
||||||
|
|
||||||
[Modern Operating Systems [book]](https://www.amazon.com/Modern-Operating-Systems-Tanenbaum-Andrew/dp/1292061421/ref=sr_1_1?__mk_nl_NL=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=Modern+Operating+systems&qid=1619967779&sr=8-1)
|
[Modern Operating Systems [book]](https://www.amazon.com/Modern-Operating-Systems-Tanenbaum-Andrew/dp/1292061421/ref=sr_1_1?__mk_nl_NL=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=Modern+Operating+systems&qid=1619967779&sr=8-1)
|
||||||
|
|
||||||
|
|
||||||
|
[whiteheadsoftware.dev](https://whiteheadsoftware.dev/operating-systems-development-for-dummies/)
|
22
build.sh
22
build.sh
@ -1,22 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Environment setup
|
|
||||||
export PATH="$HOME/opt/cross/bin:$PATH"
|
|
||||||
|
|
||||||
|
|
||||||
## Setup directory variables
|
|
||||||
SRC_DIR=src
|
|
||||||
BUILD_DIR=build
|
|
||||||
|
|
||||||
|
|
||||||
# clean old build
|
|
||||||
rm build/*
|
|
||||||
|
|
||||||
# Execute build
|
|
||||||
i686-elf-as $SRC_DIR/boot.s -o $BUILD_DIR/boot.o
|
|
||||||
i686-elf-gcc -c $SRC_DIR/kernel.c -o $BUILD_DIR/kernel.o -std=gnu99 -ffreestanding -O2 -Wall -Wextra
|
|
||||||
i686-elf-gcc -T $SRC_DIR/linker.ld -o $BUILD_DIR/myos.bin -ffreestanding -O2 -nostdlib $BUILD_DIR/boot.o $BUILD_DIR/kernel.o -lgcc
|
|
||||||
|
|
||||||
|
|
||||||
## How to run build
|
|
||||||
## Use the command: qemu-system-i386 -kernel build/myos.bin
|
|
Loading…
x
Reference in New Issue
Block a user