Sophgo SG2042 安装指南
deepin-ports SIG
9/3/2025
支持设备
- SG2042 EVB
- MilkV Pioneer
下载并解压镜像
在镜像列表中下载最新的 .tar.xz
格式的镜像包至本地,随后使用以下命令解压镜像与校验码至当前文件夹:
tar -xvf <你下载的镜像名称>.tar.xz
解压得到
deepin-sg2042-riscv64-25-desktop-installer.sha256sum
sha256 校验和deepin-sg2042-riscv64-25-desktop-installer.md5sum
md5 校验和deepin-sg2042-riscv64-25-desktop-installer.root.ext4
root 镜像
校验镜像:
# 两者一致即可
$ cat deepin-sg2042-riscv64-25-desktop-installer.sha256sum
c2653489c88fc40a620f82aab6ee6280edd6622f5ee01e88f0e83242a1e98fc7 deepin-sg2042-riscv64-25-desktop-installer.root.ext4
$ sha256sum deepin-sg2042-riscv64-25-desktop-installer.img
c2653489c88fc40a620f82aab6ee6280edd6622f5ee01e88f0e83242a1e98fc7 deepin-sg2042-riscv64-25-desktop-installer.root.ext4
刷写操作系统至 NVMe 硬盘
使用分区工具创建一个空白的 gpt 分区表,新增一个分区,此处例子中 NVMe 对应分区名为/dev/sda1
。使用 dd
命令将镜像刷入对应分区。
sudo dd if=deepin-sg2042-riscv64-25-desktop-installer.img of=/dev/sda1 status=progress
刷写 bootloader
前往revyos 镜像,进入最新的目录,下载以 .bin
结尾的形如 firmware_sg2042-single-sg2042-upstream-v6.16.y.bin
的 bootloader 分区文件。
刷写 bootloader 至 SD 卡
使用分区工具创建一个空白的 DOS 分区表,新增一个主分区,此处例子中 SD 卡对应分区名为/dev/sda1
。使用 dd
命令将 bootloader 刷入对应分区。
sudo dd if=firmware_sg2042-single-sg2042-upstream-v6.16.y.bin of=/dev/sda1 status=progress
刷写 bootloader 至 mtd
注意:如果需要刷写 bootloader 至 mtd,需要先进入系统,如果不能进入系统,请先刷写 bootloader 到 SD 卡。
进入系统后,确认存在 /dev/mtd{0,1}
分区,然后使用以下命令将 bootloader 刷入 MTD 对应分区即可:
sudo flashcp -v firmware_sg2042-single-sg2042-upstream-v6.16.y.bin /dev/mtd1
如果 mtd0
分区已存在配置文件,需要使用以下命令将其清除:
sudo flash_erase /dev/mtd0 0 0
启动
将 NVMe 硬盘安装至设备,如需使用 SD 卡启动,将 SD 卡插入主板对应的 SD 卡槽,连接好 HDMI 视频输出,通电,等待设备启动至安装器界面,完成安装即可
注意事项
- 镜像启动时间可能较长,如需查看串口,请参见对应设备的测试报告。