介绍

Banner

RISC-V 是精简指令集的一代表之作,由于其开源、精简的特性,一经推出就广受开发者好评。本书主要介绍 Arch Linux 在 RSIC-V 平台上的一些使用教程和开发介绍,感谢实验室的大力支持,也欢迎更多小伙伴一起加入 https://plctlab.org/

而 Arch Linux RISC-V 项目隶属 PLCT Lab 旗下,是一个旨在 Arch Linux 平台上为 RISC-V 架构进行软件可用性移植的开源项目。通过对源码进行一系列 Patch 和测试,使得其他平台软件能够分发到对应架构上并正常使用。

本文档采用 mdBook 构建,采用 CC BY-SA 4.0 许可,部分引用外部内容则许可同源。
声明:由于作者本人为 ArchRISCV 小队的成员之一,利益相关之处请自行斟酌,如有勘误,还请 issues 区斧正。

项目负责人

  • Felix Yan / @felixonmars: 项目主要负责人,下以肥猫代称

项目地址

签名密钥

0xB5971F2C5C10A9A08C60030F786C63F330D7CB92

打包并签名是一种常用的验证分发一致性的方式,如果是正在使用 Arch Linux 的用户,签名密钥已经包含在 archlinux-keyring 中,无需额外导入。

镜像站

打好的软件包通过主站进行分发,而镜像站负责提供软件包缓存,以达到负载均衡、加速下载的效果,使用时可以根据自己的网络情况进行选择。

镜像站的目录结构通常如下表所示:

目录 / Directory描述 / Description
/imagesrootfs 基本环境 / rootfs stage tarball
/repo二进制包仓库 / binary repository

移植进程

https://archriscv.felixc.at/.status/status.htm

最新的打包状态可以在上述网站中获取,无论是开发者还是关心移植进度的用户都可以自行查看。为了更好的解读类表内容,常见的软件包状态如下:

状态名 / Name描述 / Description
2.6.1-1 -> 2.6.1-2正常版本迭代 / Update
FTBFS无法从源代码直接构建 / Fails To Build From Source
Dependency '*' not satisfied.依赖不满足
Leaf package, port it!无关联依赖包,可直接移植

快速上手

贡献指南