Writing kernels that boot with Qemu and Grub – a tutorial
This tutorial is very much based on Brandon’s excellent Kernel
It is by no means meant to replace the above tutorial. Indeed, I am
skipping much of the explanation that is already in the original
tutorial and present what is mostly a bare-bones introduction. Really,
you may consider it complimentary. Use it if you want to use ELF
format instead of a.out and if you are interested in creating a
bootable Grub image.
Basically i modified a few things here and there (changed to ELF
format and show how you can do without the linker script [XXX TODO]
and how you can get the multiboot_info in main [XXX TODO]), but most
of it is still the same as far as the kernel and linker are concerned.
Indeed, for now at least, I only included a very basic kernel that
prints “hello world”, without any of the drivers that Brandon has
Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/czCK9im3nDs/writingkernels.txt