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.