From Fedora Project Wiki
No edit summary
(→‎News: T-Head platform)
 
(24 intermediate revisions by 5 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 25, so it is quite complete and ready to useMost important command-line 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.  Fedora/RISC-V does <i>not</i> support 32 bit or embedded hardware.
= News =
 
'''Jun 2023''' A new Fedora 38 [https://hub.docker.com/r/imbearchild/fedora-rv64 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''' [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.
 
'''May 2018''' [http://fedora.riscv.rocks/koji/ A Koji build system instance is now building Fedora packages].
 
'''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.
 
'''Status 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.
 
= Communications =
 
Follow (and post to!) [https://discussion.fedoraproject.org/tag/risc-v-sig #risc-v on Fedora Discussion]! (If you prefer, you can follow this tag by email.)


= Topics =
= Topics =


* [[Architectures/RISC-V/Building]] - Help to build packages for Fedora/RISC-V.
* [[Architectures/RISC-V/Installing]] - How to download, install and run Fedora/RISC-V.
* [[Architectures/RISC-V/Disk images]] - How to use the Fedora/RISC-V disk images.
* <s>[[Architectures/RISC-V/Building]] - Help to build packages for Fedora/RISC-V.</s>
* [[Architectures/RISC-V/FPGA]] - How to run Fedora/RISC-V on real hardware (well, an FPGA).
* <s>[[Architectures/RISC-V/Bootstrapping]] - Bootstrapping Fedora on RISC-V.</s>
* <s>[[Architectures/RISC-V/Bootstrapping]] - We have finished bootstrapping, this section is obsolete</s>


= Downloads =
= Downloads =


; https://fedorapeople.org/groups/risc-v/
; http://fedora.riscv.rocks/koji/tasks?state=closed&view=flat&method=createAppliance&order=-id
: Disk images, RPMs, SRPMs.  Log files and status from the autobuilder.
: Latest disk images
; https://github.com/rwmjones/fedora-riscv-autobuild
; http://fedora.riscv.rocks/koji/
: The autobuilder source.
: Koji build system
; https://github.com/rwmjones/fedora-riscv-stage4
; http://fedora.riscv.rocks/repos/ http://fedora.riscv.rocks/repos-dist/
: Scripts used to build the stage4 disk image.
: Packages built by Koji
; https://github.com/rwmjones/fedora-riscv-kernel
; https://github.com/rwmjones/fedora-riscv-kernel
: Linux kernel build scripts and patches
: Linux kernel build scripts and patches
; http://copr-fe.cloud.fedoraproject.org/coprs/rjones/riscv/
; https://bugzilla.redhat.com/show_bug.cgi?id=1553405
: The COPR repository (for Fedora 24/x86_64) containing: QEMU, Spike, <s>cross-compiler toolchain (obsolete)</s>
: 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)


Bootstrapping is over so the following links are now obsolete:
The following links are now obsolete:


; <s>https://github.com/rwmjones/fedora-riscv</s>
; <s>https://fedorapeople.org/groups/risc-v/
: Disk images, RPMs, SRPMs. (old)</s>
; <s>https://github.com/rwmjones/fedora-riscv-autobuild
: The autobuilder source.</s>
; <s>http://copr-fe.cloud.fedoraproject.org/coprs/rjones/riscv/
: The COPR repository (for Fedora 27/x86_64) containing QEMU</s>
; <s>https://github.com/rwmjones/fedora-riscv-stage4
: 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 59:
; <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 23:45, 18 July 2023

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.

News

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.

Status 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.

Communications

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

Topics

Downloads

http://fedora.riscv.rocks/koji/tasks?state=closed&view=flat&method=createAppliance&order=-id
Latest disk images
http://fedora.riscv.rocks/koji/
Koji build system
http://fedora.riscv.rocks/repos/ http://fedora.riscv.rocks/repos-dist/
Packages built by Koji
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)

The following links are now obsolete:

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.