github.com/jspc/eggos@v0.5.1-0.20221028160421-556c75c878a5/FAQ.md (about) 1 # Frequently Asked Questions 2 3 ## General Questions 4 5 ### What version of go does this project require? 6 7 This project requires anything within the `go 1.16.x` range of versions. Anything newer simply wont work, see: [issue 92](https://github.com/icexin/eggos/issues/92) 8 9 10 ### Does this mean I have to downgrade go? 11 12 Nope. You can install [multiple versions](https://go.dev/doc/manage-install#installing-multiple) of go, which can be used with `egg` as per: 13 14 ```bash 15 $ GOROOT=$(go1.16.13 env GOROOT) egg build 16 ``` 17 18 ### How do I disable mouse/ network/ filesystem support? 19 20 By default, running `egg build` will transparently load a set of well tested, useful drivers and kernel components into your application by generating an init function which configures things. 21 22 This works wonderfully for turning any application into a useful, and usable, unikernel but is not without drawbacks- especially where things like mice, or filesystem support is not needed. 23 24 You can run `egg generate` at the root of your project and then edit the file `zz_load_eggos.go` accordingly. The presence of this file will stop `egg build` generating anything its self.