> For the complete documentation index, see [llms.txt](https://stardustos.gitbook.io/stardust/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stardustos.gitbook.io/stardust/getting-started/compilation.md).

# Compilation

In order to assemble the virtual machine image you will need to simply compile Stardust by running make in the terminal as follows:

```
$ cd workspace/stardust/src
$ make
```

This will produce **stardust.gz** which is the virtual machine image file.&#x20;

Sometimes it may be useful to examine the statically linked object files combined to make the virtual machine image for debugging purposes. Stardust's build configuration relies on **objdump** and **readelf** to produce the necessary artefacts for examination, which can be generated by running the following command after the creation of the virtual machine image:

```
$ make dump
```
