# deepin V23 Preview RISC-V 镜像 发布说明 deepin-ports SIG 为 deepin V23 带来了 RISC-V 架构支持。现提供以下设备的镜像: - LicheePi 4A - Visionfive 2 - DC ROMA - SG2042 ## 镜像信息 本次发布的桌面镜像基于 deepin V23 RC 最新主线构建,包含以下软件和它们的依赖包: - 基础系统组件 - 完整的 deepin 桌面环境及其实用程序 - deepin 安装器(用于初始化配置) - fastfetch - firefox - libreoffice 对于 LicheePi 4A,还包括: - linux-5.10.113-lpi4a (来自 revyos 的 revyos-kernel 仓库) 对于 Visionfive 2 和 DC ROMA,还包括: - linux-5.15.0 (来自 starfive 官方镜像) 对于 SG2042,还包括: - linux-6.1.72-mango (deepin 自行从官方源码构建) ## 注意事项 - 由于板卡存储大小限制和镜像尺寸限制,镜像内未安装太多应用,如需体验其他应用请使用 apt 在线安装。 - 本次发布的镜像为 V23 RC 的预览(Preview)版本,不作为正式发布。 - 请严格按照设备各自的安装说明操作。 - 本次及后续发布的桌面版镜像均使用安装器进行初始化,没有初始用户。 - 后续将根据支持情况对镜像进行修补和功能更新,并为支持 edk2 的主线设备提供通用的 iso 安装镜像。 - Visionfive2 镜像理论上部分兼容其它基于 JH7110 设计的开发板和设备;LicheePi4A 镜像理论上部分兼容其它基于 TH1520 设计的开发板和设备。 - 本次及后续发布的镜像均为 deepin 的主线版本,请勿试图从之前的任何 deepin-ports 版本升级至主线版本。 ## 安装方法 > 以下假设写入的 SD 卡/硬盘设备为 `/dev/sdX` ### LicheePi 4A 解压压缩包,获得 `*.root.ext4`(系统分区) `*.boot.ext4`(boot 分区) `*.bin`(u-boot 分区) 三个文件。 将设备置于 mmc 启动位,关机,使用 USB 线将 Type-C 口连接至电脑,按下 `BOOT` 按键后插入电源,然后放开按键,如连接串口会有如下错误输出,请忽略: ``` [APP][E] protocol_connect failed, exit. ``` 使用 `fastboot devices` 能够看到设备名称为 `????????` 的 fastboot 设备,如果找不到设备请使用 root 权限运行: ``` ???????????? fastboot ``` 执行以下命令,开始写入镜像文件: ``` # fastboot flash ram ./uboot.bin Sending 'ram' (935 KB) OKAY [ 0.248s] Writing 'ram' OKAY [ 0.002s] Finished. Total time: 0.297s # fastboot reboot Rebooting OKAY [ 0.001s] Finished. Total time: 0.251s # fastboot flash uboot ./uboot.bin Sending 'uboot' (935 KB) OKAY [ 0.043s] Writing 'uboot' OKAY [ 0.075s] Finished. Total time: 0.144s # fastboot flash boot ./img.boot.ext4 Sending 'boot' (30720 KB) OKAY [ 0.785s] Writing 'boot' OKAY [ 0.234s] Finished. Total time: 1.052s # fastboot flash root ./img.root.ext4 Sending sparse 'root' 1/9 (108140 KB) OKAY [ 2.753s] Writing 'root' OKAY [ 2.788s] Sending sparse 'root' 2/9 (114684 KB) OKAY [ 2.923s] Writing 'root' OKAY [ 0.893s] ...... Sending sparse 'root' 9/9 (97092 KB) OKAY [ 2.467s] Writing 'root' OKAY [ 0.749s] Finished. Total time: 36.744s ``` 在命令执行完成后,系统即成功刷入,此时请插拔电源或重置设备开机以进入安装阶段。 安装完毕后,请务必在进入系统后执行命令扩展根分区,以免存储空间不足: ``` sudo resize2fs /dev/mmcblk1p4 ``` ### Visionfive 2 / DC ROMA 解压压缩包,获得一个 .img 文件。 该 img 写入到 sd 卡中,例如: ``` sudo dd if=test.img of=/dev/sdX ``` 写入完毕后,请务必在拔出 SD 卡前执行命令以扩展根分区,以免存储空间不足,例如: ``` echo ", +" | sudo sfdisk -N 4 /dev/sdX sudo resize2fs /dev/sdX4 ``` 在命令执行完成后,请在设备上插入已写入系统的 SD 卡,插上电源开机以进入安装阶段。 ### SG2042 解压压缩包,获得一个 `.ext4` 文件和一个 `.zip` 文件。 将 SD 卡格式化,创建 MBR 格式的分区表,并创建一个 FAT32 分区,将 `zip` 文件中的内容全部解压到该分区中。 将硬盘格式化,创建 GPT 格式的分区表,并创建一个分区,该 `ext4` 文件写入到 sd 卡中,例如: ``` sudo dd if=test.img of=/dev/sdX ``` 写入完毕后,请务必在弹出硬盘前执行以下命令以扩展根分区,以免存储空间不足,例如: ``` echo ", +" | sudo sfdisk -N 1 /dev/sdX sudo resize2fs /dev/sdX1 ``` 在命令执行完成后,请在设备上安装已写入系统的 SD 卡和硬盘,插上电源开机以进入安装阶段。 ## 语言/时区 由于缺乏安装器配置支持,本次发布的系统镜像仅提供中文界面安装的版本,如需切换至其它语言,请修改镜像根分区的 `/etc/deepin-installer/deepin-installer.conf`,或者在安装完成后自行切换: ``` DI_LOCALE=zh_CN DI_LOCALTIME=Asia/Shanghai ```