• Blog
  • 20260227-weekly

deepin-ports SIG 周报 (2026-02-27)

deepin-ports SIG2/27/2026

本周进展

RVA23 仓库 进展预估 40%

本周投入了大量精力进行工具链的升级和版本对齐,同时还打包了交叉编译的相关基础工具链。

  • SG2044 已成功部署基于 RVA23 模拟的 OpenSBI 固件,并顺利接入构建系统,作为 deepin 社区第一台完全符合 RVA23 标准的构建机,大幅提升了 RVA23 软件包的编译效率。
  • 跟进 GCC 上游,向 GCC-15 Backport 了几个 RVA23U64 Profile 的支持补丁。完成了针对 -march=rva23u64 编译选项的构建验证。
  • 交叉工具链方面,完成 gcc-15-cross / cross-toolchain-base 的升级:
    • 给 cross-toolchain-base 的交叉编译增加了 loong64 的支持
    • 给 binutils 的交叉编译增加了 loong64 和 riscv64 的支持
    • 针对交叉工具链不一致导致的构建失败问题,升级对齐 debian 小版本:
      • glibc 2.42-12
      • linux 6.18.9
      • gcc 15.2.0-13
      • binutils 2.46-1
  • gcc-15 新版依赖 python-check-jsonschema 已打包
  • 至此,面向 RVA23 的完整工具链已基本就绪,下周起将正式进入系统基线的切换与调整阶段

关键设备适配 进展预估 40%

针对 SpacemiT K3 平台,本周与厂商进行了密切的联合调试,从 bootloader 到操作系统的全链路均打通。

  • bootloader 方面:
    • 完成 K3 U-Boot 的测试运行,针对运行中发现的缺陷已整理 patch 并提交给厂商。
    • u-boot + opensbi 自动持续构建已提交 deepin-ports-kernel 的 k3 分支,将在厂商公开发布代码后合并。
    • esos 已完成打包,针对打包时遇到的问题,已整理 patch 并提交给厂商。
    • spacemit-flash-dtbs 软件包已同步升级至 k3 最新版。
    • bootloader 阶段工作基本收尾,目前正在编写面向用户的安装指南。
  • 内核方面:
    • K3 需要的 GPU 等固件已打包并推送至 deepin-ports 仓库。
    • 通过厂商协助,实现使用 deepin gcc-15 工具链打包 K3 内核,自动构建代码已提交 deepin-ports-kernel 的 k3 分支,将在厂商公开发布代码后合并。
    • 编译完成的内核包已推送至 deepin-ports 仓库。
  • 系统方面:
    • 在 deepin-ports-profiles 和 deepin-ports-image 中加入了 K3 的初步支持。
    • 系统已成功引导至 CLI 命令行界面。
    • 由于缺乏 Type-C DP+PD 扩展坞,使用 x11vnc 绕过物理输出进行了验证,成功驱动 K3 的 GPU 并运行 glmark2-es2 图形性能测试,证明硬件加速能力已就绪。

deepin-ports 维护

  • 收到用户关于 A733 A7A 设备的反馈,已查明是不同型号设备的硬件规格不一致导致的。
    • u-boot 现已对 A7A 提供两种二进制,分别指向 ac101/ac101b 两个 dtb 文件,用户可根据情况刷入。
    • kernel 现已对 A7A 同时提供 ac101/ac101b 两种 dtb 文件,可根据 u-boot 选择。
    • 已对安装文档进行修改已引导用户选择合适的 u-boot。
    • 已向 radxa 要求 A7A 设备以供测试。
  • 已对 imggpu 的闭源二进制包进行了重命名,后缀现在为 {ddk版本}-{bvnc}
    • 同时对 profile 包中的依赖和配置也进行了修改。
  • 在 deepin CICD 的 k8s 集群下搭建了监控平台,并给大部分较强算力的 rv 机器配置了监控,降低宕机排查时间。

下周规划

RVA23 仓库 部分已推迟

  • 争取 RVA23 RFC 下周内获得通过,以便正式确定技术规范。
  • 创建 RVA23 (next) 仓库并合入已构建出的软件包,然后继续进行 RVA23 基线提升工作。
  • 准备在 deepin-ports-image 中增加单独的 RVA23 仓库选项,并在 k3 上测试 RVA23 仓库。

关键设备适配 部分已推迟

  • 预计下周完成对 SpacemiT K3 的初步适配,至少支持 cli 系统的启动。

RISC-V 转译应用适配 部分已推迟

  • 计划在 deepin-ports 仓库内新增 apps-translated 组件提供转译应用包。
  • 计划申请 deepin-wine-helper 代码权限,调查是否能打包出 RISC-V/LoongArch 架构的对应软件包。
  • 同步更新 deepin 仓库内的 wine 至上游最新版本。

其它 部分已推迟

  • 调研 guestfish 方案是否能统一 deepin-ports 的镜像打包工作流。
  • deepin-ports-image 重构