Add: libc

This commit is contained in:
brice.boisson
2023-09-27 10:35:00 +09:00
parent 62837e9c44
commit 633decc0af
12 changed files with 85 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
include Makefile.common
all: k.iso
all: bin k.iso
k.iso: install
./tools/create_iso.sh
@@ -9,8 +9,16 @@ install:
mkdir -p $(GRUBDIR)
$(MAKE) -C $(SOURCEDIR) $@
bin:
$(MAKE) -C $(LIB)
gcc -c test.c -Ilibk -Llibk -lk -m32
ld -m elf_i386 -Ttext=0x6000000 --entry=main test.o -L./libk/ -lk
objcopy --input binary --output elf32-i386 --binary-architecture i386 --rename-section .data=.rodata,CONTENTS,ALLOC,LOAD,READONLY,DATA a.out myfile.o
cp myfile.o $(SOURCEDIR)/myfile.o
clean:
$(MAKE) -C $(SOURCEDIR) $@
$(MAKE) -C $(LIB) $@
$(RM) kernel.iso
$(RM) -r iso