Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 395 Bytes

README.md

File metadata and controls

16 lines (15 loc) · 395 Bytes
const kernel = {
  "type": "Hello world kernel (asm, C)",
   "files": {
     "kernel.c": "Kernel code",
     "multiboot.S": "Bootloader", 
     "link.ld": "Linker script"
   },
   "build": [
     "nasm -f elf32 multiboot.S -o kasm.o",
     "gcc -m32 -c kernel.c -o kc.o", 
     "ld -m elf_i386 -T link.ld -o kernel kasm.o kc.o"
   ],
   "run": "qemu-system-i386 -kernel kernel"
}