「openSUSE Tumbleweed」适配算能 Sophon Milk-V Pioneer RISCV 系统镜像发布、安装以及说明

嗨,各位朋友大家好,我是 Houge Langley

这是目前适配目前市面上最强 RISCV 机器算能 Sophon Milk-V Pioneer 的镜像,目前已经制作好了,我自己也在这个系统上完了一段时间,在此也会分享自己的使用心得。希望各位对 RISCV 好奇的朋友所有帮助。

-------------------------------------------------华丽的分割线-----------------------------------------------

** 简介 **

算能的 Milk-V Pioneer 是一块最近才刚刚推出,还没有完全上市的 RISCV 台式机/服务器主板,主要面向 RISCV 开发群体、台式机和服务器相关市场,进行测试、开发。

主板上的 RISCV 处理器使用了 64 个 C920 核心,主频最高达 2.0GHz,内存搭载 4 条 32G DDR4 内存,总内存达到 128G,有 5 个 SATA 接口,两条 nvme 接口。

硬件性能是超过从前的 unmatch 机型的,个人一直非常期待。

-------------------------------------------------华丽的分割线-----------------------------------------------

这次非常有幸能够提前获得这块板子,并在上面构建 openSUSE Tumbleweed 系统,之前 @hillwood 和我聊过,尽量使用 Kiwi 构建系统,但因为板子目前内核部分源码并没有合并上游,和我自己对 OBS 使用并不熟练,所以系统构建并没有利用到 Kiwi,不过想必在将来,硬件更加成熟,各位开发者和用户使用更多之后,会有更多的朋友参与制作系统,利用 Kiwi 构建也只是时间问题。

-------------------------------------------------华丽的分割线-----------------------------------------------

那么废话少说,直入正题。

目前支持 Sophon Milk-V Pioneer 的系统官方提供的版本是 Ubuntu 22.04 ,另外从官网可以下载到 Fedora 38 的版本。

地址

而目前我制作的 openSUSE Tumbleweed 将是第三个版本,我也将长期支持和测试。

系统镜像 下载地址 1「我的个人香港服务器」
系统镜像 下载地址 2「Google Driver」
系统镜像 下载地址 3「Mega」

整个镜像用 xz 进行压缩,有 7G 左右,展开后大约是 16-17G 左右的一个 .img 文件,大家可以使用 dd 命令直接刷到 sdcard 上,完成后记得 sync 一下,这样确保能够将系统写入完整。

也可以使用 balenaEtcher 将镜像写入到 sdcard 上。

写入完成后,sdcard 上就有一个 base 版本的 openSUSE Tumbleweed 系统了,里面我并没有安装桌面,但是常用的 NetworkManager sshd 服务我已经打开了。

用户名及密码默认值:

root → pioneer
milkv → pioneer

源地址是 openSUSE 官方的 riscv 地址,yast2 也默认可以使用。

以下是 淘宝购买链接,希望有喜欢的朋友可以去看看。

1赞

我有点好奇的是你是如何为一个全新的开发板做适配镜像的呢?我手头有几个小众的 ARM 板子,但是没有官方适配镜像,我也想试试自己适配一下,有什么建议吗? :grinning:

你好,一般是思路是这样。

当你从销售驱动或者是内部渠道获得一块开发板的时候,除非你的工作是通过汇编语言或者设计板子引导相关,否则,一般来说,销售驱动或者文档会提供一个(一些)可以方便刷入板子系统和固件,我会分析这些系统和固件,比方说:使用原产系统和固件去启动这个板子,并且全程需要连接 debug 线了解板子启动的完整过程,并把我的分析结果与相关设计的朋友保持分享,了解整个板子的启动的完整流程,如何一步一步加载到 rootfs ,从而完整的启动整个开发板上的系统。

当完全理解这个过程之后,在一个全新的开发板上适配其它的发行版就非常简单,就类似于安装一个 Gentoo 系统,按部就班,就能搭起来~