Skip to content
README.md 654 B
Newer Older
Rodrigo Arias Mallo's avatar
Rodrigo Arias Mallo committed
# NixOS on RISC-V
This repository contains NixOS configurations for different RISC-V machines.

## QEMU

Rodrigo Arias Mallo's avatar
Rodrigo Arias Mallo committed
To boot the system in QEMU, first enter the development shell:
Rodrigo Arias Mallo's avatar
Rodrigo Arias Mallo committed
```
$ nix develop
```
Rodrigo Arias Mallo's avatar
Rodrigo Arias Mallo committed
Then run the boot script:

```
$ ./boot.sh
```

To prevent the GC from erasing the system:

```
$ nix build .#devShells.x86_64-linux.default --out-link result-env
```
## Lagarto Hun on FPGA Alveo U55C

First build required dependencies:

```
$ nix develop '.#lagarto-hun'
```

Then upload to destination:

```
$ fpga/upload.sh
```

And then boot the system there:
cucu$ ./boot.sh
...

In the U-Boot prompt, paste the commands of the `uboot.env` file.