Booting the kernel works, but by manually specifying the address.
NixOS on RISC-V
To boot the system in QEMU, first enter the development shell:
$ nix develop
Then run the boot script:
$ ./boot.sh
In u-boot use the following to boot:
=> booti 0x84000000 - ${fdtcontroladdr}
Description
Languages
Nix
41.5%
Shell
21.3%
C
15.5%
Perl
9.9%
Makefile
8.2%
Other
3.6%