RISC-V: Difference between revisions
Mention that QEMU-run programs sometimes segfault. If anyone figures out exactly why this happens, replacing this change with an explanation would be helpful. |
m a known binary cache has been discontinued |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Expansion}} | {{Expansion}}<!-- TODO: write preface --> | ||
<!-- TODO: write preface --> | |||
== Supported devices == | == Supported devices == | ||
Line 77: | Line 74: | ||
It is possible to emulate a RISC-V platform with QEMU. Programs may occasionally crash on QEMU with a segmentation fault despite working on native RISC-V hardware.<ref>[https://github.com/NixOS/nixpkgs/issues/300550 Nixpkgs #300550]</ref><ref>[https://github.com/NixOS/nixpkgs/issues/300618 Nixpkgs #300618]</ref> | It is possible to emulate a RISC-V platform with QEMU. Programs may occasionally crash on QEMU with a segmentation fault despite working on native RISC-V hardware.<ref>[https://github.com/NixOS/nixpkgs/issues/300550 Nixpkgs #300550]</ref><ref>[https://github.com/NixOS/nixpkgs/issues/300618 Nixpkgs #300618]</ref> | ||
<div class="table | <div class="table"> | ||
{|class="table" | {|class="table" | ||
!width="2%"| Manufacturer | !width="2%"| Manufacturer | ||
Line 124: | Line 121: | ||
== Binary cache == | == Binary cache == | ||
Example configuration snippet which can be used to add a third-party binary cache with RISCV support<syntaxhighlight lang="nix">nix.settings = { | |||
substituters = [ | |||
"https://cache.ztier.in" | |||
]; | |||
trusted-public-keys = [ | |||
"cache.ztier.link-1:3P5j2ZB9dNgFFFVkCQWT3mh0E+S3rIWtZvoql64UaXM=" | |||
]; | |||
experimental-features = [ | |||
"nix-command" | |||
"flakes" | |||
]; | |||
};</syntaxhighlight>Known third-party binary caches with RISCV support: | |||
* [https://github.com/misuzu/nixos-vf2/blob/master/flake.nix#L3 misuzu] | * [https://github.com/misuzu/nixos-vf2/blob/master/flake.nix#L3 misuzu] | ||
Line 139: | Line 147: | ||
* [https://github.com/adoptium/temurin-build/issues/2726#issuecomment-1661380917 OpenJDK] | * [https://github.com/adoptium/temurin-build/issues/2726#issuecomment-1661380917 OpenJDK] | ||
* [[RISC-V/GHC| GHC]] | * [[RISC-V/GHC| GHC]] | ||
* [https://bugs.kde.org/show_bug.cgi?id=468575 Valgrind] | * [https://bugs.kde.org/show_bug.cgi?id=468575 Valgrind] | ||
Line 158: | Line 161: | ||
The following is a list of all sub-pages of the ''RISC-V | The following is a list of all sub-pages of the ''Meetings/RISC-V''. | ||
{{Special:PrefixIndex/Meetings/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}} | |||
== References == |