blob: fdd1362635daf7eb557db67fecb7f4f89b08598a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
TARGET = kernel.elf
LDFLAGS = -m elf_i386 -T link.ld
LD = ld $(LDFLAGS)
all: build
build: $(TARGET)
$(TARGET): .FORCE
$(MAKE) -C kernel
$(MAKE) -C lib
$(MAKE) -C usrbin
$(LD) -o $(TARGET) kernel/kernel.o usrbin/usrbin_blob.o lib/lib.a
clean:
$(MAKE) -C kernel clean
$(MAKE) -C lib clean
$(MAKE) -C usrbin clean
rm -f $(TARGET)
run: $(TARGET)
qemu-system-x86_64 -s -kernel $(TARGET) -serial stdio
#qemu-system-x86_64 -s -S -kernel $(TARGET) -drive file=hd.img,format=raw
.FORCE:
|