system prereqs/deps:
- qemu
- grub (
grub-mkrescue
is used to generate the bootable.iso
)xorriso
, used bygrub-mkrescue
to build the.iso
- you might also have to install
mtools
so thatgrub-mkrescue
doesn't attempt to build an EFI image - additionally, you'll probably need
grub-pc-bin
. again, this is modulo a bunch of things, and on, eg, Arch, installinggrub
should pull this in; on Ubuntu, if you're grub-booting off of EFI, you probably don't.
$ cargo install cargo-xbuild
$ make
to run in an emulator:
$ make run