1
0
Fork 0
out-of-tree/README.md

44 lines
926 B
Markdown
Raw Normal View History

2018-09-17 16:15:16 +00:00
# go-qemu-kernel
2018-09-17 16:15:16 +00:00
Qemu wrapper for kernel-related CI tasks
## Usage
TODO
## Development
$ go get github.com/jollheef/go-qemu-kernel
### Generate root image
First of all we need to generate rootfs for run qemu.
#### GNU/Linux
$ sudo apt install -y debootstrap qemu
$ sudo qemu-debian-img generate sid.img
#### macOS
Note: qemu on macOS since v2.12 (24 April 2018) supports Hypervisor.framework.
$ brew install qemu
Because it's a very complicated to debootstrap qemu images from macOS,
preferred way is to use Vagrant with any hypervisor.
$ brew cask install vagrant
$ cd $GOPATH/src/github.com/jollheef/go-qemu-kernel/tools/qemu-debian-image
$ vagrant up && vagrant destroy -f
bionic.img and bionic-vmlinuz will be created in current directory.
### Fill configuration file
$ $EDITOR $GOPATH/src/github.com/jollheef/go-qemu-kernel/test.config.go
### Run tests
$ go test -v