|
| 1 | +# EESSI RISC-V development repository (`dev.eessi.io/riscv`) |
| 2 | + |
| 3 | +!!! note "Is `dev.eessi.io` a webpage?" |
| 4 | + If you landed on this page because you typed `dev.eessi.io` into your browser, then |
| 5 | + you may not know yet that this is not a URL/webpage but a [CernVM-FS repository](../filesystem_layer.md) |
| 6 | + that EESSI uses to distribute software. |
| 7 | + |
| 8 | + **See the [EESSI overview page](../overview.md) for a general introduction to EESSI.** |
| 9 | + |
| 10 | +This repository contains development versions of an EESSI RISC-V software stack |
| 11 | +and replaces the older [`riscv.eessi.io`](riscv.eessi.io.md) repository, which is now deprecated. |
| 12 | +Note that versions may be added, modified, or deleted at any time. |
| 13 | + |
| 14 | +## Accessing the RISC-V repository |
| 15 | + |
| 16 | +See [Getting access](../getting_access/is_eessi_accessible.md); |
| 17 | +by making the EESSI CVMFS domain available, you will automatically have access to `dev.eessi.io/riscv` as well. |
| 18 | + |
| 19 | +## Using `dev.eessi.io/riscv` |
| 20 | + |
| 21 | +This repository currently offers one version (2025.06-001), which is built on top of the |
| 22 | +RISC-V compatibility layer of EESSI version 2025.06 in the production repository `software.eessi.io`. |
| 23 | +New versions may be added later, and will be named similarly. |
| 24 | + |
| 25 | +You can use this version by running the following commands on a RISC-V machine: |
| 26 | + |
| 27 | +``` { .bash .copy } |
| 28 | +$ export EESSI_VERSION_OVERRIDE=2025.06-001 |
| 29 | +$ source /cvmfs/software.eessi.io/versions/2025.06/init/lmod/bash |
| 30 | +This EESSI production version only provides a RISC-V compatibility layer, |
| 31 | +software installations are provided by the EESSI development repository at /cvmfs/dev.eessi.io/riscv. |
| 32 | + |
| 33 | +Module for EESSI/2025.06 loaded successfully |
| 34 | +EESSI has selected riscv64/generic as the compatible CPU target for EESSI/2025.06 |
| 35 | +EESSI did not identify an accelerator on the system |
| 36 | +(for debug information when loading the EESSI module, set the environment variable EESSI_MODULE_DEBUG_INIT) |
| 37 | +``` |
| 38 | + |
| 39 | +Note that we currently only provide generic builds, hence `riscv64/generic` is being used for all RISC-V CPUs. |
| 40 | +We are currently working on support for builds that are optimized for specific RISC-V CPUs. |
| 41 | + |
| 42 | +The amount of software is constantly increasing. |
| 43 | +Besides having the `foss/2025a` and `foss/2025b` toolchains available, several applications are already available as well. |
| 44 | +Use `module avail` to get a full and up-to-date listing of available software. |
| 45 | + |
| 46 | + |
| 47 | +## Infrastructure status |
| 48 | + |
| 49 | +The status of the CernVM-FS infrastructure for this repository is shown at [https://status.eessi.io](https://status.eessi.io/). |
0 commit comments