第二代“香山”开源高性能 RISC-V 处理器核已成功运行 Fedora 41/rawhide

文摘   2024-08-16 13:39   浙江  
从香山处理器项目启动开始,该项目就备受关注,RISC-V 大使傅炜及其 Fedora-V forceFVF)团队也积极地和相关团队沟通,希望能第一时间拿到开发板进行 Fedora 适配,既可以用操作系统帮助验证南湖架构(第二代“香山”),也可以进一步拓展 Fedora 支持的范围。作为国内为数不多的 Linux 发行版开发团队,FVF 一贯秉持着全力支持国产 RISC-V 芯片的理念,故对香山的支持必然是重中之重。


前段时间,FVF 团队有幸获得一块由北京开源芯片研究院(BOSC,以下简称开芯院)设计的香山南湖(第二代“香山”)开发板(NANHU_V2_DEV_BOARD V01),团队即刻开始了 Fedora 41 的适配工作。


简要步骤如下:

1、分析系统的启动过程


2、然后导入预编译的Fedora 41的文件系统(GNOME desktop)并做适   当修改。

(1)修正/etc/fstab

(2)添加用预编译的内核模块到/lib/modules/

(3)添加固件到/lib/firmware/ 

3、修改boot分区中的内容,实现extlinux.conf启动

4、测试不带initramfs的启动[成功]

5、在第一次系统启动中用dracut生成initramfs

6、启动完整的Fedora41系统



此外我们也测试了双屏显示的功能,just for fun



以下是一段测试视频:


经几天同开芯院的工程师的联合调试,我们终于将整个启动过程定型。同时也验证了南湖(第二代“香山”)芯片的稳定性,内核需要调整的部分也已经摸清。我们下一步的工作是实现更加标准灵活的启动模式(GRUB),这些需要同开芯院的工程师们继续协同工作,感谢开芯院的协助和付出。

  • 关于 FVF
Fedora-V Force(FVF,多啦V是一个聚焦基于 RISC-V 构架的 Linux 内核和 Fedora 发行版移植构建,以及固件开发的技术团对,致力于创造更完美的 Fedora 发行版并推动 RISC-V 的 Linux 开源软件生态。团队成员来自于 Fedora 社区和 RISC-V 开源爱好者,在固件、U-BootLinux 内核、Fedora 等基础软件领域有着多年的技术积累,同时对 RISC-V 开放架构及其开源生态有着很高的参与度。团队在 RISC-V 大使傅炜指导在,维护中国内最大的 Fedora on RISC-V 编译系统,独立编译了从 Fedora36 开始到 rawhide 的多个版本,并适配了市面上所有主流的 RISC-V 开发板,极大地推动了 RISC-V 成为主要 Fedora 主要构架的进程。同时团队还积极参与开源代码 upstream 的工作,践行 Fedora 的“upstream first”的理念。

感谢中国科学院软件研究所的赞助

感谢北京开源芯片研究院(BOSC)的大力支持

感谢深圳群星闪耀(Milk-V)、矽速(Sipeed)、进迭时空、DeepComputing 和赛昉科技的大力支持


The Fedora-V Force (FVF,多啦V) is a technical team focused on porting and building the Linux kernel and Fedora distribution based on the RISC-V architecture, as well as firmware development. The team is dedicated to creating a more perfect Fedora distribution and promoting the Linux open-source software ecosystem on RISC-V. Members of the team come from the Fedora community and RISC-V open-source enthusiasts. They have years of technical expertise in firmware, U-Boot, the Linux kernel, Fedora, and other foundational software domains. They are also highly engaged in the RISC-V open architecture and its open-source ecosystem. Under the guidance of RISC-V ambassador Wei Fu, the team maintains the largest Fedora on RISC-V compilation system in China, independently compiling multiple versions from Fedora 36 to rawhide, and adapting all mainstream RISC-V development boards on the market, significantly advancing the process of making RISC-V a major architecture for Fedora. Additionally, the team actively participates in upstreaming open source code, practicing Fedoras "upstream first" policy.

CNRV
RISC-V中国社区
 最新文章