• 首页
  • 加入
  • RSS
  • deepin-ports SIG RISC-V 常见问题 FAQ (持续更新)

    Wednesday, March 5, 2025
    deepin-ports SIG #deepin-ports:deepin.org


    由于 deepin-ports SIG 维护的 deepin (23/25) RISC-V 版本的版本发布周期和软件包维护状况与主线 deepin 有所不同,本文将为用户和开发者提供一些常见问题的解答。

    1. deepin RISC-V 版本的发布周期是多久?

    与主线发布的 iso 镜像不同,RISC-V 版本需要针对不同的硬件平台进行适配,其中不仅涉及到 deepin 主线软件仓库的更新,来自硬件厂商的驱动和内核也会有各自的更新周期,且适配过程中可能存在一些 bug,这也需要通过发布新版本的方式来修复。

    因此,我们有如下发布计划:

    2. deepin RISC-V 版本的软件包是如何维护的?

    deepin-ports 发布的镜像通常包含以下全部或部分仓库的组合:

    例如,JH7110 镜像(适用于 VisionFive 2、MilkV Mars 等设备)的 /etc/apt/sources.list 将包括以下内容:

    # deepin 25 stable + testing
    deb https://ci.deepin.com/repo/deepin/deepin-community/stable/ crimson main community commercial
    deb https://ci.deepin.com/repo/deepin/deepin-community/testing/ unstable/25 main community commercial
    # deepin-ports apps + kernel + imggpu + profiles + boards-jh7110
    deb [ trusted=yes ] https://ci.deepin.com/repo/deepin/deepin-ports/repo/ crimson ports-apps ports-kernel ports-imggpu ports-profiles ports-board-jh7110
    

    以上仓库均在 Open Build Service (OBS) 上构建,构建结果会被发布到对应仓库中。自 2024 年以来,我们已经通过此方式适配了十余款设备,该维护方式经验证有效。

    3. deepin RISC-V 版本的内核是如何维护的?

    对于一些厂商提供的内核,deepin-ports 提供了一套工作流实现自动化构建,产物将遵循 deepin-ports 的 RISC-V 发布周期推送至仓库,该工作流同样构建 u-boot。具体包含以下流程:

    该工作流在 GitHub Action 上使用交叉编译,在 deepin OBS (Open Build Service) 上使用 riscv64 构建机编译。(注意:仅后者打出的 linux-headers 可用于 DKMS)