10/07 : just create an basic loader to create an loader.o files craft with :
nasm -f elf32 -o loader.sso now, we have an loader.o file and an link.ld file (linker)
we use this 2 script to create an v0.1 of kernel compile like that
ld -T link.ld -melf_i386 loader.o -o kernel.elfSo now we have an compiled file named (kernel.elf)
compile kernel.c to print basic Hello World
gcc -m32 -ffreestanding -c kernel.c -o kernel.onow move kernel.o to boot/ and do that :
ld -m elf_i386 -T link.ld -o kernel.bin loader.o kernel.o (not finished )