香山代码中使用到了 CHIPS Alliance (chipsalliance)、UC Berkeley Architecture Research (ucb-bar) 提供的一些组件。例如 ucb-bar/berkeley-hardfloat 等。为此,我们在 Gitee 的 OpenXiangShan 组织下也提供了这些仓库的镜像。
GitHub 为何如此重要?
GitHub 不仅是代码托管平台,更是全球开源生态开发者的“数字心脏”。其总部位于美国,为全球开发者提供了代码管理、CI 基础设施等一站式服务。除了 GitHub 可以获取香山完整版代码库,我们还准备了其他2种方式让大家轻松获取。
开芯院在 Gitee 、GitLink 等平台提供了香山项目大部分代码仓库的只读镜像。如果您曾因网络环境问题,在访问 GitHub 时急得直挠头,不用担心,我们为您准备了“香山”的镜像仓库,轻松攻克 GitHub 访问难题,具体使用方法:
Gitee:Gitee 作为国内知名的代码托管平台,Gitee 上的镜像位于 OpenXiangShan 组织下,包含了构建香山处理器所需的所有仓库,定时与 GitHub 仓库同步。
Gittee 仓库地址:
https://gitee.com/OpenXiangShan/XiangShan
如何使用 Gitee 上的代码仓库镜像:
Gitee 上的镜像位于 OpenXiangShan 组织,包含了构建香山处理器所需的所有仓库,我们会定时与 GitHub 仓库同步。
使用 Gitee 镜像仓库代替原有 GitHub 仓库,请执行以下命令:
git config --global url."https://gitee.com/OpenXiangShan/".insteadOf https://github.com/OpenXiangShan/
git config --global --add url."https://gitee.com/OpenXiangShan/".insteadOf https://github.com/chipsalliance/
git config --global --add url."https://gitee.com/OpenXiangShan/".insteadOf https://github.com/ucb-bar/
现在,您可以参照香山官方文档中“前端开发环境”一节的内容执行git clone
、make init
等命令了。Git 会自动将香山相关的 GitHub 的仓库地址替换为 Gitee 的对应镜像地址。
上述命令为 Git 设置了一组全局的 URL 重写规则,要求 Git 自动将 GitHub 仓库地址替换为 Gitee 的镜像仓库地址。例如,运行 git clone https://github.com/OpenXiangShan/XiangShan.git 时,实际 Git 执行的是 git clone https://gitee.com/OpenXiangShan/XiangShan.git。
如果您发现 Gitee 上缺少一些仓库的镜像,欢迎通过 Issue 等渠道向我们报告。
如果您不再需要使用 Gitee 镜像仓库,可以执行以下命令:
git config --global --unset-all url."https://gitee.com/OpenXiangShan/".insteadOf
GitLink :开芯院在 GitLink 上也提供了香山代码库的镜像,位于 OpenXiangShan 组织下,包含了构建香山处理器所需的大部分仓库,目前,GitLink 上的镜像正在建设中。
GitLink 仓库地址:
https://www.gitlink.org.cn/OpenXiangShan/XiangShan
点击文章下方阅读原文,了解更多有关使用香山代码仓库镜像的信息。
如您想了解更多关于香山的相关信息,可以访问 https://docs.xiangshan.cc/ 获取更多文档。
撰稿:孙婧、颜根
技术校审:唐浩晋、徐泽凡