• HOME
  • JOIN
  • RSS
  • Welcome to Planet deepin

    This is a feed aggregator that collects what the contributors to the deepin community are writing on their respective blogs

    Friday, January 23, 2026

    本周进展

    RVA23 仓库 进展预估 25%

    本周主要集中在下一代 RISC-V 架构标准(RVA23)的底层工具链构建与版本对齐。

    • 已与相关研发人员完成协调,初步确定了 RVA23 桌面系统的基线版本策略,准备与其它厂商达成一致。
    • 已在 rva23 仓库、在四大架构完成以下操作:
      • binutils 2.45 升级构建完成。
      • gcc-15 stage1 stage2 和完整版本升级构建完成。
      • gcc-defaults 已升级为使用 gcc-15。
      • glibc 2.42 升级构建完成。
      • dpkg 1.23.4 升级构建完成。
    • 目前工具链升级工作已接近尾声,即将开始 llvm-toolchain-21 升级工作,工具链升级工作即将收尾并进入到 RVA23 基线调整阶段。

    deepin-ports 维护

    • alsa-ucm-conf 提交来自 radxa 的 patch,目前 PR 正等待上机验证,预计将解决音频配置问题。
    • 在内核构建工作流中升级了 Q6A 的内核到 6.18,相关产物已推送至 deepin-ports 仓库。
    • 发布了搭载 deepin 25.0.10 和 6.18 内核的 Q6A 镜像。
    • deepin 25.0.10 发布版镜像已集成 RISC-V 64位 ISO,未来将实现与主线同步发布。
    • deepin 25.0.10 发布镜像已在 DP1000 台式机上进行测试并成功完成安装和运行。

    基础设施与文档建设

    • 修复并重新上线了 4 台此前离线的 SG2042 构建机器,恢复了集群算力。
    • 已修复 sig-deepin-ports 的页面前端构建问题。
    • 已在 sig-deepin-ports 的页面标注和区分 ISO 通用镜像的下载与设备镜像的下载。
    • 已在 sig-deepin-ports 的页面醒目展示社区支持声明和默认密码信息。

    其它

    • 已配合运营完成 openRuyi 社区相关页面的文档提供与校对。

    下周规划

    RVA23 仓库

    • 预计下周完成全部工具链版本升级的构建和验证。
    • 在确认能够运行 RVA23 指令集的实体机就位后,正式启动 RVA23 的软件包基线提升工作。

    关键设备适配

    • 预计下周正式启动针对 SpacemiT K3 芯片/设备的适配工作,评估内核与引导支持情况,具体进度以厂商通知为准。

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

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

    其它 部分已推迟

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

    Monday, January 19, 2026

    桌面环境组件的开发调试相比应用组件总会有或多或少的不同,本文就旨在提供一个快速简明的描述,给期望开发或调试 dde-shell 以及其插件的开发者一个参考,以便快速上手。

    环境推荐

    你实际上可以使用任意自己喜欢的 IDE/开发环境,方便起见,此处以下列环境作为基础。若你使用其他开发工具或环境,则需自己参照实际情况进行调整。

    推荐使用 VSCode 或衍生版本是因为 VSCode 目前事实上是主流 IDE。后附的三个插件均是 VSCode 官方仓库以及 Open VSX 仓库 都可以获取到的。下面所涉及的配置文件主要会和 Native Debug 插件有一定相关性。

    构建项目

    事实上,dde-shell 的项目和常规 CMake 项目并无不同,常规的 CMake 配置和构建过程即适用于 dde-shell 项目。不过为了更好的 IDE 集成,建议确保 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON 配置以便在构建目录中生成可供 clangd 消费的 compile_commands.json

    你亦可直接使用 CMake Tools 完成配置和构建,也是本文推荐的做法。好处是你还可以在 VSCode 中看到相关的单元测试,以及直接在 IDE 中点击相关按钮完成整个构建过程。

    [!NOTE] 请注意:不要进行安装(make install / cmake --build build --target install),因为默认的安装位置是 /usr/local/bin,并非期望的位置。盲目手动安装意味着卸载也会非常困难。若要运行自己所构建的版本,请参阅后面的部分。

    运行项目

    dde-shell 项目在 DDE 桌面环境承载的责任包括使对应组件能够准确的在屏幕的指定位置进行展示。dde-shell 作为一个桌面环境外壳程序,自身也是由多个不同的插件构成的。dde-shell 需要通过参数来获知自己需要加载或排除加载哪些插件。对于任务栏组件而言,任务栏的部分插件也涉及到了一些额外的环境变量需要关心。

    下面是一个适用于 VSCode + Native Debug 的构建和运行模板(.vscode/launch.json):

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Debug",
                "type": "gdb",
                "request": "launch",
                "target": "./build/shell/dde-shell",
                "cwd": "${workspaceRoot}",
                "valuesFormatting": "prettyPrinters",
                "env": {
                    "TRAY_LOADER_EXECUTE_PATH": "/usr/libexec/trayplugin-loader",
                    "TRAY_DEBUG_PLUGIN_PATH": "/usr/lib/dde-dock/plugins/:/usr/lib/dde-dock/plugins/system-tray/",
                    "DISPLAY": ":0",
                    "QT_QPA_PLATFORM": "dxcb",
                    "LANGUAGE": "zh_CN.UTF-8",
                    "QT_LOGGING_RULES": "*.debug=true;qt*.debug=false",
                    "DDE_SHELL_PLUGIN_PATH": "/home/username/Sources/dde-launchpad/build/plugins/",
                    "DDE_SHELL_PACKAGE_PATH": "/home/username/Sources/dde-launchpad/build/packages/",
                    // "DDE_SHELL_PLUGIN_PATH": "/usr/lib/x86_64-linux-gnu/dde-shell/",
                    // "DDE_SHELL_PACKAGE_PATH": "/usr/share/dde-shell/",
                    "XDG_CURRENT_DESKTOP": "DDE",
                },
                "arguments": "-p org.deepin.ds.dock -p org.deepin.ds.dde-apps",
                "preLaunchTask": "Build (Debug)"
            },
        ]
    }
    

    以及对应的 .vscode/tasks.json

    {
      "version": "2.0.0",
      "tasks": [
        {
            "label": "Build (Debug)",
            "type": "shell",
            "command": "cmake",
            "args": ["--build", "build", "-j4"]
        },
        {
            "label": "Run (x11)",
            "type": "shell",
            "command": "./build/shell/dde-shell",
            "args": [
              "-p", "org.deepin.ds.dock",
              "-p", "org.deepin.ds.dde-apps",
              "-p", "org.deepin.ds.example.bridge"
            ],
            "options": {
              "env": {
                "TRAY_LOADER_EXECUTE_PATH": "/usr/libexec/trayplugin-loader",
                "TRAY_DEBUG_PLUGIN_PATH": "/usr/lib/dde-dock/plugins/:/usr/lib/dde-dock/plugins/system-tray/",
                "DISPLAY": ":0",
                "QT_QPA_PLATFORM": "dxcb",
                "LANGUAGE": "zh_CN.UTF-8",
                "QT_LOGGING_RULES": "*.debug=true;qt*.debug=false",
                "DDE_SHELL_PLUGIN_PATH": "/home/username/Sources/dde-launchpad/build/plugins/",
                "DDE_SHELL_PACKAGE_PATH": "/home/username/Sources/dde-launchpad/build/packages/",
                "XDG_CURRENT_DESKTOP": "DDE",
              }
            }
        }
      ]
    }
    

    若只是从 VSCode 中运行,则事实上 .vscode/tasks.json 中的 Run (x11) 部分是不必要的。后者是供 vscode-task-runner 类工具调用使用的,这对目前的各类 Agent 助手类应用会更有帮助。

    上述列出的环境变量和参数列表均为常用内容,对于各类 bug 很可能需要做出相应调整。例如:

    • 加载自己构建的插件还是系统的插件?是否要加载其他外部插件(比如 dde-launchpad 插件?)(DDE_SHELL_PLUGIN_PATH/DDE_SHELL_PACKAGE_PATH
    • 测试其他语言的效果?(LANGUAGE
    • 使用自己构建的 tray-loader 或者加载自己构建的托盘插件?(TRAY_LOADER_EXECUTE_PATH/TRAY_DEBUG_PLUGIN_PATH
    • 确保日志输出?

    另外,如果你要测试 TreeLand 环境下的 dde-shell,你需要移除 DISPLAY 环境变量并添加下面的环境变量(推荐另写一组或多组 launch configuration):

    // 窗口化 treeland
                   "WAYLAND_DISPLAY": "wayland-0",
                    "QT_QPA_PLATFORM": "wayland",
    // 常规 treeland 会话
                    "WAYLAND_DISPLAY": "treeland.socket",
                    "QT_QPA_PLATFORM": "wayland",
    

    结语

    希望上述快速指南对你有帮助。若有问题,欢迎在 GitHub linuxdeepin/developer-center 仓库发起讨论。你也可以考虑添加相关实时群聊来与开发者进行交流( Telegram / Matrix )。

    Friday, January 16, 2026

    本周进展

    RVA23 仓库 进展预估 20%

    • RVA23 方案已在本周 TC 例会上进行讨论,初步结论如下:
      • 开 deepin next/unstable 分支用于 RVA23(及后续更多实验性项目)
      • 引入 gcc-15,并修改 target (rva23u64),关闭 LTO
      • 修改 /usr/share/perl5/Dpkg 下的 flag 以增加 -march=
      • 是否引入自动向量化待评估
      • rebuild 或升级 glibc
      • 可能需要升级/修改/rebuild的软件包:
        • 基础:binutils (需要 patch)
        • 数学:openblas(调参数),fftw,gmp/mpfr
        • 密码:openssl(OPENSSL_riscvcap 调整(动态)),gnutls
        • 压缩:zlib/xz/zstd
        • 媒体:ffmpeg/gstreamer,libjpeg,x264/x265/dav1d
        • 运行时:python,v8/nodejs,llvm (21),rust,go (1.24 rva22)(rebuild go 包?)
        • 图形:mesa,pixman,cairo
        • 桌面:qt6
      • 确定一批需要 rebuild 的软件包列表
      • 由于 hwcap 支持问题,使用 6.18 内核,并需要注意 abi 变动
      • 本阶段使用 SG2044 + 模拟 V 等缺失拓展实现,等待接下来支持 rva23 的设备发布
      • 参考 TC 会议纪要:https://github.com/deepin-community/SIG/blob/master/TC/Meeting%20Minutes/2026-01.md
    • 已向仓库新增 gcc-15 包并创建 PR,预计下周进行构建,月内集成。后续将在此基础上增加 RVA23 支持。

    RISC-V 转译应用适配 进展预估 10%

    • 生态现状调研:
      • 针对商店中的 deepin-box64 向 deepin-wine 开发组提出质询,了解到该包已处于消极维护状态。deepin-ports SIG 预备介入此事。
      • 针对商店中的 deepin-wine* 的多架构可用性向 deepin-wine 开发组提出质询,了解到该组无意提供 riscv64/loong64 架构的相关软件包。deepin-ports SIG 预备介入此事。
    • 运行时打包验证:
      • 已基于 arm64 deepin-wine-runtime 自行修改至 riscv64/loong64 架构并推送 deepin-ports 仓库。
      • 已基于 amd64 deepin-wine{10,8}-stable 自行修改 至 riscv64/loong64 架构(增加 box64 转译依赖)并推送 deepin-ports 仓库。
    • 已在 DP1000 设备上验证上述 wine 程序运行状态良好。

    其它

    • deepin 仓库浏览器:
    • deepin-ports SIG 页面:
      • 新增 asciinema 支持,以便在安装文档中提供更直观的命令行操作。
      • 效果如下:
    • deepin-ports-kernel:
      • 已打包支持树莓派 4/5 的内核,后续将做树莓派设备适配的更新。

    下周规划

    RVA23 仓库

    • 调研 Ubuntu 的 Architecture-Variant 方案。
    • 调试 SG2044 的模拟 RVA23 方案。
    • 尝试构建 gcc-15,并升级 gcc-defaults 至 15,将后续在 RVA23 仓库内集成。
    • 尝试构建更新版本的 binutils,并打入 rva23 相关 patch,将后续在 RVA23 仓库内集成。

    RISC-V 转译应用适配

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

    其它

    • 修改现有设备的安装文档,在一些用户易混淆的地方使用 asciinema,降低用户使用门槛。
    • 调研 guestfish 方案是否能统一 deepin-ports 的镜像打包工作流。
    • 自购串口线,在 DP1000 设备上测试最新的 deepin RISC-V ISO,若测试无误即发布到公开仓库。

    Wednesday, January 7, 2026

    deepin 25.0.10 已经发布一段时间了,而即将发布的 deepin 25.0.10 正式版镜像也会包含对应版本的 DDE 组件。为了方便各个其它发行版的包维护者可以更方便的移植 DDE 到对应的发行版,这里提供一篇简要的移植指南,用以描述常见的移植问题和解决方案。

    下面对项目名称的称呼均以 GitHub 对应的原始仓库名为准。

    概览

    相对于 deepin 25 最初的正式版本,在 deepin 25.0.10 中并不存在较大幅的架构调整,而是以缺陷修复作为研发的重心,并涵盖了一些小功能的更新。本阶段中有部分组件的首位版本号存在调整,另存在一些注意事项,详情请参见后续的描述。

    由于这些项目的版本间互相影响,我们建议移植人员参照 deepin 25 中实际所使用的包版本进行打包,下面会对主要的部分进行详细说明。

    需要注意的是,由于此文章编写时间早于新 ISO 的发布时间,故最终版本镜像中使用的版本可能高于下面列出的版本。我们尽可能确保此文章的准确性,但若您需要获取 ISO 镜像中使用的确切软件版本列表,请挂载 ISO 后参阅 LIVE/FILESYS{T,0,1}.MAN/live/filesystem.manifest 路径对应的文件的内容。

    另外,由于前述 manifest 文件包含了 ISO 所附带的所有软件包的版本信息,而 DDE 移植并不需要关注整个列表,你可以参考 deepin-community/deepin-desktop-environment 提供的几个 Meta 包中描述的依赖关系,来了解哪些软件包和 DDE 有关。

    主要组件

    DTK 与 DTK6

    DTK 是 DDE 组件与应用的基础依赖,适用于deepin 25 正式版的版本参照如下:

    projectpackage name1version
    dtkcommonlibdtkdata5.7.26
    dtkloglibdtklog0.0.6
    dtkcorelibdtkcore55.7.26
    dtkguilibdtkgui55.7.26
    dtkwidgetlibdtkwidget55.7.26.1
    dtkdeclarativelibdtkdeclarative55.7.26
    qt5integrationdde-qt5integration5.7.26
    qt5platform-pluginsdde-qt5xcb-plugin5.7.26
    dtk6corelibdtk6core6.0.46
    dtk6guilibdtk6gui6.0.46
    dtk6widgetlibdtk6widget6.0.46.1
    dtk6declarativelibdtk6declarative6.0.46
    qt6integrationdde-qt6integration6.0.46
    qt6platform-pluginsdde-qt6xcb-plugin6.0.46

    本次 DTK 组件大部分版本号以及相对应的平台插件等版本号均已对齐,例外的有 dtkcommon 与 dtklog。可参照上表进行打包。

    关于 qt5platform-plugins,现有的 dwayland 插件可能对非 DDE 环境(例如 KDE)的 wayland 用户存在影响,可参照 linuxdeepin/developer-center#7217 打对应的 patch 规避影响。

    另外,之前版本的打包采取了 dtk5 与 dtk6 分仓库进行打包的方案,就于上述(在 deepin 25.0.10 镜像中使用的 DTK)版本,您暂时仍然需要在 dtk6blah 仓库中获取对应的 tag。目前正在向回归到同一仓库打包的方案进行过度,且过度即将完成,即未来版本将会不再需要使用 dtk6blah 仓库,只需 dtkblah 即可。对于此事项的进展可以关注移植小组的 Telegram 或 Matrix 群聊。

    DDE 主要组件

    下面仅涉及变化较大或影响较广的组件。其余未涉及的组件可正常参照最新 tag 进行打包与移植。

    在 alpha 与 beta 阶段使用 1.99.z 系列版本号的项目现均启用了 2.0.z 版本号,以表示相关的行为变动。针对 dde-shell 所提供库的依赖的 SOVERSION 仍为 1,不受打包版本号的影响。

    下面涉及到的组件的版本参照如下:

    projectpackage name1version
    deepin-desktop-schemasdeepin-desktop-schemas6.0.13
    dde-daemondde-daemon6.1.64
    dde-sessiondde-session2.0.9
    dde-session-uidde-session-ui6.0.35
    dde-session-shelldde-session-shell6.0.50
    dde-application-managerdde-application-manager1.2.37
    dde-shelldde-shell2.0.19
    dde-launchpaddde-launchpad2.0.17
    dde-tray-loaderdde-tray-loader2.0.17
    dde-application-wizarddde-application-wizard-daemon-compat0.1.21
    dde-clipboarddde-clipboard6.1.16
    deepin-service-managerdeepin-service-manager1.0.17
    dde-servicesdde-services1.0.12
    dde-appearancedde-appearance1.1.71
    dde-apidde-api6.0.29
    treeland-protocolstreeland-protocols0.5.1
    dde-network-corelibdde-network-core2.0.74
    dde-control-centerdde-control-center6.1.58
    dde-file-managerdde-desktop6.5.106
    dde-launcher被 dde-launchpad 取代,不再使用
    dde-dock被 dde-shell 取代,不再使用
    startdde已被废弃,不再使用

    dde-application-manager

    由于涉及到诸多关于应用识别的改善,故建议总是使用最新版本。

    dde-session-shell

    请注意,当前项目获取 tag 的源码仓库现在变为了 https://github.com/linuxdeepin/dde-session-shell-snipe

    dde-shell

    dde-shell 在本段时间的更新迭代中,修复了若干关于任务栏图标识别问题以及图标错位的问题。对于比较受到争议的 cgroup 识别问题也给出了配置项运行用户进行微调。对于移植,也处理了高版本 Qt 的一些兼容性问题。

    我们假定您要移植的目标发行版使用的 Qt 版本大于 6.8.2,如果早于此小版本,请阅读上一篇(正式版时的)博客来了解相关的补丁信息。

    dde-shell 在 alpha 中为修正一个特定问题所包含的一个变更依赖另一个 Qt Wayland 的 patch:

    若你所移植的目标发行版不接受此补丁,则可考虑对 dde-shell 项目 revert 于此相关的对应 commit:

    dde-launchpad

    dde-launchpad 现仅支持以 dde-shell 插件的形式被最终用户使用。因而,打包 dde-launchpad 现需要先打包 dde-shell,并确保用户最终使用的是 dde-shell。

    dde-session

    我们已在 deepin 23 beta3 起放弃了对 deepin-kwin wayland 的支持,DDE 后续所有 wayland 相关的支持均由 treeland 提供。请参见后续的 Treeland 段落。

    deepin-kwin 环境

    此部分相对 beta 也未存在较大变动,但由于此组件的重要性,方便起见,此处重新阐述 beta 阶段的变化:

    deepin-kwin 对 Qt 的版本依赖切换到了 Qt 6,不过值得注意的是,当前的 deepin-kwin 并非从上游 kwin 6.x 中 fork 出来的,而是基于 uos 20 版本的 kwin 5.27.x 进行的 qt6/kf6 迁移,并且由于一些原因,其二进制可执行的文件名恢复到了 kwin,这会导致与上游原版 kwin 的冲突。

    就于此事项的详细介绍,请参见 https://github.com/orgs/linuxdeepin/discussions/11471 讨论。对于移植人员,我们建议考虑下面三种方案:

    • 使用 Qt 6 的 deepin-kwin,放弃与上游 kwin 的共存支持。
    • 继续使用 deepin-kwin 5.27,尽管存在一些问题,但此版本仍然可保证和上游版本 kwin 共存。
    • 考虑打包 Treeland 环境。

    Treeland 环境

    Treeland 环境尽管目前仍然是实验性支持,但目前 treeland 构建不再需要事先构建 waylib 与 qwlroots。

    下面涉及到的组件的版本参照如下。对于位于非 linuxdeepin 组织的软件包,此处一并给出了组织名:

    packageversion
    treeland-protocols0.5.1
    treeland0.7.8
    ddm0.2.3

    DDM

    尽管 DDM 目前是基本功能可用状态,DDM 目前仍相对而言不够稳定。对于打包移植而言,建议采用其他DM来启动用户级的treeland。

    对于其它 DM,只需要打包时安装 usr/share/wayland-sessions/treeland-user.desktop 即可。

    Qt 补丁

    我们假定您要移植的目标发行版使用的 Qt 版本大于 6.8.2,如果早于此小版本,请阅读上一篇(正式版时的)博客来了解相关的补丁信息。

    如果你在 Treeland 下遇到小 launchpad 无法输入中文的问题,可以打下面的 patch,但是该 patch 目前尚未进行完整测试,可能存在一些问题。

    https://codereview.qt-project.org/c/qt/qtbase/+/611940

    建议忽略移植的组件

    dde-api-proxy

    此组件的存在目的是给部分仍在依赖 deepin 20/23 所提供的 D-Bus 服务的第三方组件提供兼容。DDE 和 deepin 第一方应用均不依赖这些旧的 D-Bus 接口,且此组件目前不被 deepin 自身所需,所以此项目不应当被移植。

    deepin-anything

    尽管被部分 DDE 组件依赖,但均为可选。anything 提供了内核模块,对于滚动发行版移植可能不友好,可能移植并不能得到很高的体验改善。

    若忽略 deepin-anything 移植,则下列组件也应当被忽略(因为依赖了 deepin-anything):

    • dde-grand-search

    dde-application-wizard

    尽管此项目初衷之一是提供可移植的模块化卸载服务,但并未达到理想状态。尽管事实上可被顺利移植,此项目可以考虑忽略。缺失此组件并不会影响 DDE 主要功能。

    已知问题

    下述问题是已知问题,需酌情处理。

    deepin-kwin 与 kwin 原版的共存问题

    目前由于 Qt 6 版的 deepin-kwin 与上游原版 kwin 存在一些同名可执行文件/配置文件,故无法做到 deepin-kwin 与 kwin 的共存。若要移植 x11 会话,选择如下:

    1. 使用 Qt 5 版本的 deepin-kwin(目前 openSUSE 移植的做法如此)
    2. 打包 deepin-kwin,并声明与上游 kwin 的冲突(会导致 KDE x11 与 DDE x11 会话无法共存,目前 Arch Linux 移植的做法如此)

    由于 dde-session 的依赖关系,这也会导致如果仅希望使用 deepin 的 wayland 会话,也会受到上述问题的影响而无法使 KDE 与 DDE 共存,此问题会在后续进行解决来确保允许仅移植 DDE wayland,从而使 DDE wayland 和 KDE 可以无冲突的共存。

    任务栏托盘部分,插件的背景颜色异常

    这个问题是目前移植过程中发现的已知问题,但暂时没有时间定位分析。若您移植过程中遇到此问题,可暂时忽略,当然也欢迎协助定位并提交 PR :)

    获取移植帮助

    如果您希望得到移植相关的帮助,请考虑加入我们 DDE 移植小组的在线交流群(下列房间有桥接,任选其一即可),一起展开相关的交流:


    1. 一个项目可能有多个软件包,此处的包名仅列出了此项目在 deepin 发行版中具有代表性的包名 ↩︎ ↩︎

    Friday, December 26, 2025

    本周进展

    SG2044 适配 进展预估 90%

    • 已在本地 SG2044 EVB 上成功验证 6.12 内核通用 ISO 镜像的启动与安装流程。
    • SG2044 正式成为继 DP1000 之后,deepin 第二款实现 ISO 通用镜像完整支持的 RISC-V 设备。
    • 集成 SG2044 补丁的 6.12 内核的通用 ISO 镜像已发布至 deepin-ports SIG 下载页,后续的详细功能验证与测试工作已移交相关测试人员安排。

    DDUC 2025 进展预估 80%

    • 已完成部分参展设备的系统重装和配置。剩余设备将在 DDUC 当日上午完成调试。

    RVA23 仓库 进展预估 15%

    • 已对照部分发行版的 RVA23 适配状况进行了简单评估。仓库划分将很快开始。

    MilkV Titan 适配 进展预估 30%

    • 已接收来自 UltraRISC 的 MilkV Titan 相关补丁,经代码审查后 PR 已合并。
    • 已将基于补丁构建的通用 ISO 镜像发送至厂商以供测试。

    其它

    • 应香橙派厂商要求,提供了 deepin 25 兼容认证证书,以助力推进其生态。
    • 修改了通用镜像的安装指南,现在包括了部分适配通用镜像的 deepin-ports 设备的安装方法。

    下周规划

    下周适逢元旦佳节,SIG 组成员休假,暂无具体开发任务规划。

    Thursday, December 18, 2025

    本周进展

    香橙派适配 进展预估 10%

    • 接收一台 OrangePi AIPro 20T 开发板。
    • 已与香橙派开发人员沟通,先行临时镜像暂不涉及 bootloader 和内核部分。
    • 已完成临时基础镜像交付,可开机进入命令行界面。

    SG2044 适配 进展预估 70%

    • 已在 deepin-ports-profiles 包中修复 u-boot 启动菜单相关 bug。
    • 已指导测试人员修改启动选项开机,已可进入 deepin 桌面。
    • 新的测试镜像已发布。

    RVA23 仓库 进展预估 10%

    • 已评估仓库划分方案,拟切出 testing/next(名称待定)分支,全架构构建,版本至少对齐 rva23 支持的最低要求,并作为 rva23 支持的基础,未来将服务 deepin 下个版本。

    DDUC 2025 进展预估 50%

    • 已与运营协商,向部分厂商和开发者提出邀请。
    • deepin-ports SIG 展位部分文案已准备完毕。

    其它

    • 通用 ISO 镜像正在 DP1000 新设备上进行 6.6/6.12 内核安装测试。
    • 通用 ISO 镜像正在 SG2044 设备上进行 6.12 内核安装测试。

    下周规划

    • DDUC 2025:进行参展设备选择、安装和调试。
    • RVA23 仓库:评估软件版本基线,设置工作流。
    • SG2044 适配:等待测试结论,如有 bug 则继续 debug。
    • 香橙派适配:等待厂商交付完整的内核代码和启动文档。

    Friday, December 12, 2025

    镜像更新

    • 在 Radxa Dragon Q6A 设备上搭配 UFS 测试了 deepin 25 镜像,运行桌面环境成功。
    • 新增了以下设备的 deepin 25 测试镜像:
      • sg2044:
        • 20251208-100625

    内核更新

    • deepin-ports-kernel 项目:
    • ports-kernel 仓库对已有内核更新了新构建的版本。

    文档

    安装指南

    活动

    • deepin-ports SIG 将携设备参与本月的 DDUC 2025 并进行展示。

    其它 SIG / 非 SIG 事务

    Friday, December 5, 2025

    镜像更新

    • 在 SG2044 设备上测试了 deepin 25 镜像,运行桌面环境成功。
    • deepin-ports-images 项目:

    内核更新

    • deepin-ports-kernel 项目:
      • 增加了u-boot 发布版本工作流,后续将可以手动将 u-boot 发布到对象存储的 release 目录。
      • 修改了u-boot 快照版本工作流,后续每次 u-boot 自动构建将上传至 rolling 目录。
      • 设置了 deepin-ports-kernel.0x7f.cc 作为 deepin-ports-kernel 的临时仓库地址,托管在 Cloudflare R2 对象存储上。
        • rolling 快照版本产物默认保留 14 天,并在发布 7 天后标记为非频繁访问存储。

    应用更新

    • deepin-ports-profiles 项目:

    测试

    • 合并了以下镜像的测试报告:

    活动

    • 接收到一台 DP1000 台式机,用作镜像 debug。

    Friday, November 28, 2025

    镜像更新

    • 新增了以下设备的 deepin 25 测试镜像:
      • a733:
        • 20251121-162850

    内核更新

    应用更新

    • deepin-ports 仓库:
      • 修复了 img-gpu-bin-ddk242-a733 因 git lfs 打包出错的问题。

    活动

    • 接收了 SG2044 的文档,开始进行适配。

    文档

    安装指南

    网页

    Friday, November 21, 2025

    镜像更新

    • 在 Radxa Cubie A7Z 设备上测试了 deepin 25 镜像,运行桌面环境成功。
    • 新增了以下设备的 deepin 25 测试镜像:
      • a733:
        • 20251118-115143

    内核更新

    活动

    • 获得一台 SG2044 机器,即将开始进行适配。
    • 甲辰计划实习活动即将结束,已对现有 PR 进行了清理和加速处理。