Arch Linux RISC-V
This is an Arch Linux port to the RISC-V architecture.
Hardware Support
The hardware baseline is RV64GC and the ABI is lp64d.
Currently QEMU, HiFive Unmatched, HiFive Unleashed and PolarFire SoC Icicle Kit are officially supported.
The [unsupported] repository has a linux-sophgo package for experimental Milk-V Pioneer (SG2042) support.
Other boards (except those with AX45MP) may work with a BSP or custom kernel.
Porting Goal
This port applies patches on top of Arch Linux's source packages. All our patches are maintained in the patch
repository below.
The long term goal is to upstream our patches as much as possible, so that riscv64
(riscv64gc) could be added to Arch Linux itself as an alternative architecture.
Resources
Images (rootfs) (Default user/password: root/archriscv)
Binary Package Repositories ([core], [extra], [unsupported])
Patch Repository (bug reports, wiki, ...)
Docker Image (third-party)
Mirrors
Worldwide
PKGBUILD.com (Recommended)
Romania
Felixc.at
Canada
Paul Sajna
Finland
Felixc.at
China
ISRC-ISCAS
NJU
NYIST
PKU
SUSTech
WSYU
Getting Involved
Please take a look at our Contributing Guide.
Porting Progress
detailed status...
Note: Except for those listed in the blacklist, all packages should be either up-to-date or listed in the detailed status page above.
Last Updates
Community
IRC: #archlinuxriscv at libera.chat
Matrix: #archlinux-riscv:matrix.org
Thanks
ISCAS for HiFive Unleashed/Unmatched, VisionFive v1, Milk-V Pioneer, PolarFire SoC Icicle Kit, LicheePi 4A, LicheePi Cluster 4A, Milk-V Duo (S, 256), Kendryte K230, BananaPi F3, ESWIN EIC7700 test boards
KUBUDS for many x86-based QEMU builders
DeepComputing for DC ROMA Laptops (I & II)
Milk-V for Mars, Jupiter and Vega test boards
ESWIN for EIC7700 test board
RISC-V International for StarFive VisionFive v1/v2 test boards
Sipeed for LicheeRV Nano test boards
@lrzlin for Huashan Pi test board
@liangyongxiang for Nezha D1 test board
Deepin for a x86-based QEMU builder
Loongson for a LoongArch-based QEMU builder
...and every contributor for keeping the port fresh:
Made with contrib.rocks.