!xmLtiCaAJxfhURjrXl:matrix.org

NixOS RISC-V

208 Members
NixOS on RISC-V https://wiki.nixos.org/wiki/RISC-V https://pad.lassul.us/NixOS-riscv64-linux https://github.com/orgs/NixOS/teams/risc-v62 Servers

Load older messages


SenderMessageTime
28 Mar 2025
@implr:hackerspace.plimplrthe flake does not build either, so it must be somethign with qemu-user that breaks the test12:35:02
@scottytheengineer:matrix.orgscottytheengineer joined the room.18:16:21
@SeTSeR:matrix.orgWhite Whale Hello! I’m trying to build `nicotine-plus` on my visionfive 2, and I stumbled upon failing test of `watchdog`. I tried overriding this with following overlay:
```nix
python3Packages = super.python3Packages.overrideScope (self: super: {
    sphinx = overrideSphinx super.sphinx;
    pytest-timeout = disablePythonTests super.pytest-timeout;
    hypothesis = disablePythonTests super.hypothesis;
    eventlet = disableTests super.eventlet;
    watchdog = super.watchdog.overridePythonAttrs (old: {
      disabledTests = [ "test_select_fd" ];
    });
    werkzeug = super.werkzeug.overridePythonAttrs (old: {
      nativeCheckInputs = old.nativeCheckInputs ++ [ self.watchdog ];
    });
  });
```
but problematic version is still built and thus failing build. `nix why-depends` shows dependency on watchdog from werkzeug. How should I resolve this problem?

I came here with similar question some time ago, I tried suggestions from thread and did some investigation with GPT, but I was unable to compile `watchdog`. Should I resort to modifying nixpkgs?
20:41:18
@alex:tunstall.xyzAlex Sometimes problematic packages can be dropped from the build closure altogether. Have you looked at why it's needed with nix why-depends --derivation --all? 21:57:25
29 Mar 2025
@lab.8916100448256:matrix.org12b Hello.
I'm a little bit of a newvie on NixOS. I've been using it on my x86_64 laptop for a couple of months. And I did some install on a few ARM boards.
I'm now trying to install NixOS on RISC-V.
I first tried on a Vision Five 2. I managed to have NixOS running on it. But it was kinf of a pain. And I faced the slow build times and the compilaiton errors mentioned In this channel when doing nixos-rebuild on it.
I bough myself an OrangePi RV2 and it just arrived yesterday.
I installed the official Ubuntu image on it, on an SSD. So far I'm quite pleased. The partiioning scheme they use has only one partition on the SSD. Quite different from the many partitions nonsense I had to creaté to install NixOS on an SSD for the Vision Five 2. Also the performances of the board are better.
But now, I'm clueless at how I could install NixOS on it.
06:59:21
@alex:tunstall.xyzAlex"Official" as in an image distributed by Ubuntu maintainers and not the manufacturer?07:01:32
@lab.8916100448256:matrix.org12bno sorry I meant distributed by the manufacturer21:35:06
@alex:tunstall.xyzAlex

Try to find the sources for the Linux kernel and whatever bootloader they're using (they probably have custom patches).
You can customise NixOS to use those sources.
You may also need to search for documentation on how to setup the bootloader and replicate it with a bit of Nix.

Other than that, it's no different from doing a regular NixOS install.
Of course, you still can't expect to have riscv64 from the official NixOS binary cache, so expect the system build to take a while.
Some things can be disabled to save time, but most of the things that are enabled by default are somewhat "essential".

21:39:11
@lab.8916100448256:matrix.org12bthe kernel source they are using is in https://github.com/orangepi-xunlong/orangepi-build for the bootloader I don't know.21:56:26
30 Mar 2025
@98765abc:mozilla.org98765abc joined the room.02:13:47
@shorden:mozilla.orgshorden joined the room.18:46:30
31 Mar 2025
@roedimqf:ruhr-uni-bochum.de@roedimqf:ruhr-uni-bochum.de
In reply to @lab.8916100448256:matrix.org
the kernel source they are using is in https://github.com/orangepi-xunlong/orangepi-build
for the bootloader I don't know.
my board should arive this week, so I've been poking around a bit. The relevant repositiories should be
https://github.com/orangepi-xunlong/linux-orangepi/tree/orange-pi-6.6-ky
https://github.com/orangepi-xunlong/u-boot-orangepi/tree/v2022.10-ky
07:05:49
@roedimqf:ruhr-uni-bochum.de@roedimqf:ruhr-uni-bochum.de
In reply to @lab.8916100448256:matrix.org
the kernel source they are using is in https://github.com/orangepi-xunlong/orangepi-build
for the bootloader I don't know.
* my board should arrive this week, so I've been poking around a bit. The relevant repositiories should be
https://github.com/orangepi-xunlong/linux-orangepi/tree/orange-pi-6.6-ky
https://github.com/orangepi-xunlong/u-boot-orangepi/tree/v2022.10-ky
07:10:07
@lab.8916100448256:matrix.org12b Ah, thnaks. I saw a relevant commit in their default branch next and I did not look further 07:10:29
@lab.8916100448256:matrix.org12b * Ah, thanks. I saw a relevant commit in their default branch next and I did not look further 07:10:37
@lab.8916100448256:matrix.org12bRedacted or Malformed Event07:12:31
@roedimqf:ruhr-uni-bochum.de@roedimqf:ruhr-uni-bochum.dehttps://github.com/orangepi-xunlong/orangepi-build/blob/36a2f27f9b2d064331e4e22ccd384e0d269dbd31/external/config/sources/riscv64.conf#L30 here you can find the links, took me some time to dig this up :D07:14:33
@lab.8916100448256:matrix.org12bsorry I did not see you posted the bootoader link already07:14:37
@roedimqf:ruhr-uni-bochum.de@roedimqf:ruhr-uni-bochum.dehttps://github.com/orangepi-xunlong/orangepi-build/blob/36a2f27f9b2d064331e4e22ccd384e0d269dbd31/external/config/sources/families/ky.conf might also be interesting07:21:09
@lab.8916100448256:matrix.org12bI meant in the repo link I posted07:21:49
@lab.8916100448256:matrix.org12bSorry a little bit early for me. I'm not fully awake.07:22:40
@roedimqf:ruhr-uni-bochum.de@roedimqf:ruhr-uni-bochum.de no worries 07:22:48
@lab.8916100448256:matrix.org12bAnd I'm working on something else right now. But I will come back NixOS on the RV later this week. 07:24:37
@lab.8916100448256:matrix.org12b* And I'm working on something else right now. But I will come back NixOS on the RV2 later this week. 07:24:45
@refmut:matrix.orgrefmut joined the room.08:02:36
@fgaz:matrix.orgfgaz
In reply to @alex:tunstall.xyz

I tried updating my VF2 to latest nixos-unstable (as of ~1 week ago) and now it won't boot...

Unhandled exception: Instruction access fault
EPC: ffffffa700140304 RA: 00000000cb55d034 TVAL: ffffffa700140304
EPC: ffffffa67359d304 RA: 000000003e9ba034 reloc adjusted

(Then a dump of the registers.)

It seems like there's something wrong with the bootloader on the EFI partition.
Switching back to the bootloader of the previous version worked.

Change that broke the system: https://github.com/AlexandreTunstall/nixos-riscv/commit/b50ef62175853684441a9e312aa12218f5be79d3
Good Nixpkgs revision: 2726f127c15a4cc9810843b96cad73c7eb39e443
Bad Nixpkgs revision: 4cba8b53da471aea2ab2b0c1f30a81e7c451f4b6

Has anyone else booted such a recent Nixpkgs version?

I just ran into this problem after upgrading kernel and u-boot... I'm already using generic-extlinux-compatible though :-/
12:24:59
@lab.8916100448256:matrix.org12b changed their profile picture.15:31:10
@lab.8916100448256:matrix.org12b changed their profile picture.17:17:55
@lab.8916100448256:matrix.org12b changed their profile picture.17:33:49
2 Apr 2025
@zebreus:zebre.uszebreus changed their profile picture.10:56:22

Show newer messages


Back to Room ListRoom Version: 10