2025.01.02 更新
- 打包 chromium 109
- 109 版本的 chromium 对 opengles 的优化较好,为了在部分 img gpu 的硬件上获得更好的浏览器体验,需要适配该版本
打包 vscode (已完成)
plymouth 开机动画适配 (已完成)
目前 risc-v 设备启动过程可能存在模块初始化顺序问题,导致 plymouth 开机动画无法正常显示,请 debug 该问题分析能否修复
打包 box64 (deepin 主仓库) (已完成)
向 deepin-community 提交 box64 并实现在 riscv64 上运行 amd64 程序,如果 riscv64 需要额外 patch 请提交到附加仓库
- 给 deepin-community/gcc-12 增加 zicbom 扩展支持
- deepin-community/kernel-rolling 的 T-Head 相关 errata 构建需要编译器 zicbom 扩展支持
u-boot-menu 4.2.4 U_BOOT_SYNC_DTBS
功能验证并在镜像创建脚本中支持
验证 u-boot-menu 的 U_BOOT_SYNC_DTBS 的可用性,并对 deepin-ports-image 相关脚本进行修改,不再需要在构建镜像的时候 copy dtb (已完成)
测试任务要求开发者手上有对应设备,如果没有可以联系索要
- 测试各个设备/镜像的休眠/唤醒功能是否正常
- 主要测试唤醒时硬件能否正常恢复,如果不能,需要在内核层面修复。测试休眠状况下从 uboot 到系统的启动流程能否正常工作,如有问题需要在用户态和内核层面修复。
- 测试各个设备/镜像的音频功能是否正常
- 测试 pulseaudio 和 pipewire 各自工作情况,并观察是否存在播放异常情况
- 测试 ports-apps 仓库内的 electron / chromium 应用
- 测试基于 electron 的应用,测试 chromium 浏览器的可用程度
测试 box64 功能是否正常 (已完成)
box64 现已进入 testing 仓库,请安装并尝试 wine 运行 amd64 程序进行测试
设备适配包括了内核和用户态驱动部分,最终结果以镜像方式展现。
设备适配任务要求开发者手上有对应设备,如果没有可以联系索要
- SG2042 6.6 内核主线化及测试
- 监视 deepin-riscv-kernel 仓库 workflow,出现构建问题及时修复。
- deepin-riscv-kernel k1 系列内核启动 debug
- 修复 deepin-riscv-kernel 构建的 k1 内核无法启动的问题
- JH7110 主线内核调研
- 尝试使用主线(6.12+)内核启动 JH7110 开发板,已知部分驱动需要参考 此处 进行补全并适配设备树
- deepin 主线内核调研
- 尝试使用主线(6.12+)内核启动虚拟机和其它受支持的开发板设备(可根据 dts/dtb 确认支持状况)
- 为其它实习生和入门开发者撰写开发打包工作流方面的指导,以博客文章或类似方式输出
- 为各设备的镜像写入方法撰写对应文档
- Imagination GPU 驱动进一步适配
- 观察哪些应用可通过环境变量或配置文件方式强制 OpenGL ES 运行
- 简化/自动化镜像打包流程
- 简化 镜像打包脚本,并尽可能为其添加自动化流程,减少修改/新增设备配置时的工作量,减少镜像中未打包的二进制文件数量
- Chromium 系列 🟧 中等难度
- electron (多版本)
- chromium
- VSCode
- 主仓库现有软件包修复与适配 🟧 简单或中等难度
- RISC-V 内核(主线或设备) 🟥 高难度
- GCC-12特性移植 Backport高版本RISC-V GCC工具链相关特性到GCC-12版本 🟥 高难度
- GPU 适配 🟥 高难度
- RISC-V NPU适配,LLM、openvino (SG2380 进迭时空K1 ) 🟥 高难度
- 外设功能 🟧 中等难度
- 设备支持 🟧 中等难度
- MilkV Pioneer
- MUSE Book/Box/Pi
- Lichee Pi4A/Pi3A/Book4A/Book3A
- VisionFive 2
- ...
- 硬件解码支持 🟥 高难度