Skip to content

encrypt94/goboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goboot

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:

Build

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

Interesting projects

About

Toy 32 bit kernel written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors