From Fedora Project Wiki
No edit summary
(Clean up page)
 
(36 intermediate revisions by 10 users not shown)
Line 1: Line 1:
[https://riscv.org/ RISC-V] (pronounced "RISC Five") is an [https://en.wikipedia.org/wiki/RISC-V open source instruction set architecture (ISA)].  This project, informally called '''Fedora/RISC-V''', aims to provide a complete Fedora experience on the RISC-V (64 bit, RV64G) architecture.
[https://riscv.org/ RISC-V] (pronounced "RISC Five") is an [https://en.wikipedia.org/wiki/RISC-V open source instruction set architecture (ISA)].  This project, informally called '''Fedora/RISC-V''', aims to provide a complete Fedora experience on the RISC-V (64 bit, RV64GC) architecture.


As of November 2016 the port supports about two thirds of the packages in Fedora, so it is quite complete and ready to use. Most important non-graphical programs just work (and even a few graphical ones). However if you are using your own hardware then you will need to supply a compatible kernel and bootloader and just use the Fedora userspace.
= Topics =
 
* [[Architectures/RISC-V/Installing|Installing]] - How to download, install and run Fedora/RISC-V.
 
= Get in touch =
 
Most of the people working on the effort hang out in [https://app.element.io/#/room/#riscv:fedoraproject.org Fedora RISC-V Matrix room]. Come say hello :)
 
Follow (and post to!) [https://discussion.fedoraproject.org/tag/risc-v-sig #risc-v-sig on Fedora Discussion]! (If you prefer, you can follow this tag by email.)
 
= News =
 
'''Jan 2025''' [https://dl.fedoraproject.org/pub/alt/risc-v/release/41/ Fedora 41] images are now available.
 
= Additional resources =
 
; https://fedoraproject.org/wiki/SIGs/RISC-V
: RISC-V SIG
 
; http://fedora.riscv.rocks/koji/
: Koji build system
 
; http://fedora.riscv.rocks:3000/
: RISC-V Package Sources
 
; https://abologna.gitlab.io/fedora-riscv-tracker/
: Track the progress of upstreaming changes to Fedora
 
= Outdated information =
 
The contents below are retained for their historical significance but are not relevant to people who want to run Fedora RISC-V today.
 
== Topics ==
 
* <s>[[Architectures/RISC-V/Building]] - Help to build packages for Fedora/RISC-V.</s>
* <s>[[Architectures/RISC-V/Bootstrapping]] - Bootstrapping Fedora on RISC-V.</s>


= Topics =
== News ==
 
'''May 2024''' We're starting a Special Interest Group! See the [https://fedoraproject.org/wiki/SIGs/RISC-V RISC-V SIG] for more details.
 
'''May 2024''' PLCT have releases a new repo for Fedora RV64 OCI image, currently F39 and F40 is avaliable. https://hub.docker.com/r/fedorariscv/base
 
'''Jun 2023''' <s>A new Fedora 38 [https://hub.docker.com/r/imbearchild/fedora-rv64 OCI image] for riscv64 is available.</s>
 
'''May 2023'''  T-Head platform (Sipeed LicheePi 4A) description and installation how-to at [[Architectures/RISC-V/T-Head]]
 
'''Jan 2022''' [https://plctlab.github.io/ PLCT Lab] have another new [https://openkoji.iscas.ac.cn/koji/index koji build system] for Riscv64.
 
'''Oct 2021''' Community member made a Fedora based BSP image for Allwinner D1 Nezha board. The information is available at [[Architectures/RISC-V/Allwinner]]. Note: Allwinner D1 is '''NOT''' officially supported by Fedora yet.


* [[Architectures/RISC-V/Building]] - Help to build packages for Fedora/RISC-V.
'''May 2018''' [http://fedora.riscv.rocks/koji/ A Koji build system instance is now building Fedora packages].
* [[Architectures/RISC-V/Disk images]] - How to use the Fedora/RISC-V disk images.
* [[Architectures/RISC-V/FPGA]] - How to run Fedora/RISC-V on real hardware (well, an FPGA).
* <s>[[Architectures/RISC-V/Bootstrapping]] - We have finished bootstrapping, this section is obsolete</s>


= Downloads =
'''February/March 2018'''  [https://fedorapeople.org/groups/risc-v/disk-images/ Stage4 disk images are available].  These are bootable in qemu and let you try out Fedora/RISC-V.  Make sure you read the [https://fedorapeople.org/groups/risc-v/disk-images/readme.txt readme.txt file] first.  The development environment is quite complete with GCC 7.3.1, Perl 5.26, Python 2 and 3, git, systemd, various editors including vi and emacs, many <code>-devel</code> packages, and some X11 packages.  It will be enough for most developers to start porting their software to RISC-V.  The main missing things at the moment are Ruby, Java and Gtk 3.


; https://fedorapeople.org/groups/risc-v/
'''January/February 2018''' The third and hopefully final bootstrap of Fedora 27 has started. Please follow progress or try building it yourself via [https://github.com/rwmjones/fedora-riscv-bootstrap this git repository]. Expected timelines are: 1-2 weeks until stage 3 disk images are available, 1-2 months until stage 4 pristine RPM-built disk images are available, 2 months until we are autobuilding regular Fedora packages, 3-6 months until we have koji-shadow functionality.
: Disk images, RPMs, SRPMs. Log files and status from the autobuilder.
; https://github.com/rwmjones/fedora-riscv-autobuild
: The autobuilder source.
; https://github.com/rwmjones/fedora-riscv-stage4
: Scripts used to build the stage4 disk image.
; https://github.com/rwmjones/fedora-riscv-kernel
: Linux kernel build scripts and patches
; http://copr-fe.cloud.fedoraproject.org/coprs/rjones/riscv/
: The COPR repository (for Fedora 24/x86_64) containing: QEMU, Spike, <s>cross-compiler toolchain (obsolete)</s>


Bootstrapping is over so the following links are now obsolete:
== Additional resources ==


; <s>https://github.com/rwmjones/fedora-riscv</s>
; <s>http://fedora.riscv.rocks/koji/tasks?state=closed&view=flat&method=createAppliance&order=-id</s>
: <s>Disk images</s>
; <s>https://github.com/rwmjones/fedora-riscv-kernel</s>
: <s>Linux kernel build scripts and patches</s>
; <s>https://bugzilla.redhat.com/show_bug.cgi?id=1553405</s>
: <s>Tracker bug for all issues which affect Fedora on RISC-V</s>
; <s>https://hub.docker.com/r/imbearchild/fedora-rv64</s>
: <s>OCI image (for docker and podman) Note: This image uses rpm repo from openkoji.iscas.ac.cn (instead of fedora.riscv.rocks)</s>
; <s>https://fedorapeople.org/groups/risc-v/</s>
: <s>Disk images, RPMs, SRPMs. (old)</s>
; <s>https://github.com/rwmjones/fedora-riscv-autobuild</s>
: <s>The autobuilder source.</s>
; <s>http://copr-fe.cloud.fedoraproject.org/coprs/rjones/riscv/</s>
: <s>The COPR repository (for Fedora 27/x86_64) containing QEMU</s>
; <s>https://github.com/rwmjones/fedora-riscv-stage4</s>
: <s>Scripts used to build the stage4 disk image.</s>
; <s>https://github.com/rwmjones/fedora-riscv-bootstrap</s>
: <s>Git repository containing the bootstrapping work.  Read the README file!</s>
: <s>Git repository containing the bootstrapping work.  Read the README file!</s>
; <s>http://oirase.annexia.org/riscv/</s>
; <s>http://oirase.annexia.org/riscv/</s>
Line 31: Line 82:
; <s>http://davidlt.web.cern.ch/davidlt/riscv/</s>
; <s>http://davidlt.web.cern.ch/davidlt/riscv/</s>
: <s>Interim stage3 disk and kernel images built by davidlt.</s>
: <s>Interim stage3 disk and kernel images built by davidlt.</s>
= Communications =
On FreeNode IRC: <code>#fedora-riscv</code>
There is no specific mailing list, use [https://lists.fedoraproject.org/admin/lists/devel.lists.fedoraproject.org/ the general Fedora developers' mailing list].

Latest revision as of 22:19, 3 February 2025

RISC-V (pronounced "RISC Five") is an open source instruction set architecture (ISA). This project, informally called Fedora/RISC-V, aims to provide a complete Fedora experience on the RISC-V (64 bit, RV64GC) architecture.

Topics

  • Installing - How to download, install and run Fedora/RISC-V.

Get in touch

Most of the people working on the effort hang out in Fedora RISC-V Matrix room. Come say hello :)

Follow (and post to!) #risc-v-sig on Fedora Discussion! (If you prefer, you can follow this tag by email.)

News

Jan 2025 Fedora 41 images are now available.

Additional resources

https://fedoraproject.org/wiki/SIGs/RISC-V
RISC-V SIG
http://fedora.riscv.rocks/koji/
Koji build system
http://fedora.riscv.rocks:3000/
RISC-V Package Sources
https://abologna.gitlab.io/fedora-riscv-tracker/
Track the progress of upstreaming changes to Fedora

Outdated information

The contents below are retained for their historical significance but are not relevant to people who want to run Fedora RISC-V today.

Topics

News

May 2024 We're starting a Special Interest Group! See the RISC-V SIG for more details.

May 2024 PLCT have releases a new repo for Fedora RV64 OCI image, currently F39 and F40 is avaliable. https://hub.docker.com/r/fedorariscv/base

Jun 2023 A new Fedora 38 OCI image for riscv64 is available.

May 2023 T-Head platform (Sipeed LicheePi 4A) description and installation how-to at Architectures/RISC-V/T-Head

Jan 2022 PLCT Lab have another new koji build system for Riscv64.

Oct 2021 Community member made a Fedora based BSP image for Allwinner D1 Nezha board. The information is available at Architectures/RISC-V/Allwinner. Note: Allwinner D1 is NOT officially supported by Fedora yet.

May 2018 A Koji build system instance is now building Fedora packages.

February/March 2018 Stage4 disk images are available. These are bootable in qemu and let you try out Fedora/RISC-V. Make sure you read the readme.txt file first. The development environment is quite complete with GCC 7.3.1, Perl 5.26, Python 2 and 3, git, systemd, various editors including vi and emacs, many -devel packages, and some X11 packages. It will be enough for most developers to start porting their software to RISC-V. The main missing things at the moment are Ruby, Java and Gtk 3.

January/February 2018 The third and hopefully final bootstrap of Fedora 27 has started. Please follow progress or try building it yourself via this git repository. Expected timelines are: 1-2 weeks until stage 3 disk images are available, 1-2 months until stage 4 pristine RPM-built disk images are available, 2 months until we are autobuilding regular Fedora packages, 3-6 months until we have koji-shadow functionality.

Additional resources

http://fedora.riscv.rocks/koji/tasks?state=closed&view=flat&method=createAppliance&order=-id
Disk images
https://github.com/rwmjones/fedora-riscv-kernel
Linux kernel build scripts and patches
https://bugzilla.redhat.com/show_bug.cgi?id=1553405
Tracker bug for all issues which affect Fedora on RISC-V
https://hub.docker.com/r/imbearchild/fedora-rv64
OCI image (for docker and podman) Note: This image uses rpm repo from openkoji.iscas.ac.cn (instead of fedora.riscv.rocks)
https://fedorapeople.org/groups/risc-v/
Disk images, RPMs, SRPMs. (old)
https://github.com/rwmjones/fedora-riscv-autobuild
The autobuilder source.
http://copr-fe.cloud.fedoraproject.org/coprs/rjones/riscv/
The COPR repository (for Fedora 27/x86_64) containing QEMU
https://github.com/rwmjones/fedora-riscv-stage4
Scripts used to build the stage4 disk image.
https://github.com/rwmjones/fedora-riscv-bootstrap
Git repository containing the bootstrapping work. Read the README file!
http://oirase.annexia.org/riscv/
Interim stage3 disk images built by rwmj
http://davidlt.web.cern.ch/davidlt/riscv/
Interim stage3 disk and kernel images built by davidlt.