A toy 32 bit kernel written in Go.
Obviously it's the Go version of rustboot, basically it paints the screen light blue then hangs. That's it:
Requirements:
- gccgo
- qemu
- nasm
$ make
$ make boot
If you're on a 64-bit host you may need to build the gccgo cross-compiler. Otherwise, if you're a lazy guy that want to test goboot quickly you can build it on a 32 bit virtual machine using Vagrant.
$ vagrant up
$ vagrant ssh
vagrant$ cd goboot
vagrant$ make
vagrant$ exit
$ make boot
