Skip to content

Latest commit

 

History

History
559 lines (403 loc) · 26.6 KB

005-20230301.md

File metadata and controls

559 lines (403 loc) · 26.6 KB

《RISC-V操作系统进展》·第005期·2023年03月01日

卷首语

经历了新冠和新年之后,一切在2月份都逐步回到了正轨。 openEuler RISC-V 2303 开始准备,刘鑫工程师作为 2303 版本的出品人开始走向台前。新版本出品人的制度是 TARSIER 团队的新人培养的最新尝试,旨在让每一位年轻的操作系统工程师都可以有机会看到Linux发行版运作的全貌,并亲身体会到组织一个松散团队做成一次发布的艰辛和喜悦。

三月,我们的春天就要来了。

本期亮点

  • openEuler RISC-V 2303 开始准备,新设立出品人制度。
  • AOSP RISC-V 开始被 Google 积极 review 和 upstream。

Infra

wangliu

1.新增文档

2.服务维护
发现patchwork未按月汇总,问题已修复:

3.邮件
发现opensbi问题并提邮件:

openEuler

lvxiaoqian

mingzheng

misaka00251

这个月主要做了以下事情:

  • 为 2303 发行版的发布而进行软件包的修复.
  • 依然在和章翔老师密切沟通与测试 OpenJDK 8 的 patch.
  • OpenJDK (Bisheng) 11 的 patch rework 有进展,能够编译成功,但目前遇到了无法运行的问题.

已提交 PR

点击展开

尝试中/进行中/暂未提交

其它

jchzhou

jchzhou

二月主要活动内容如下:

  • VisionFive 2 镜像的构建/测试 Link
  • 一些软件包的升级/提交上游/打包
  • 少量 CI 修复和改进

rust 目前状态

  • 1.60.0 ✔️ 1.62.1 ✔️ 1.65.0 ✔️ 1.66.1 ✔️ 1.67.0 (building)

已提交 PR

点击展开

lldb 升到 15.0.7,合入 roll 分支

llvm-mlir 升到 15.0.7

mpv: Upgrade to 0.35.1 (refresh)

尝试中/进行中/暂未提交

点击展开
  • 软件包

    • rust 语言及基础包
      • rust 1.67 ✔️ (builidng)
      • rust-bindgen ✔️
  • 应用程序

    • SDL2_mixer: Link
    • freeciv: Link
    • capnproto: Link
    • sequoia-pgp 系列 WIP/todo

Jingwiw

本月做了以下的一些工作:

  • 多媒体包以及相关构建组件的升级和打包工作
  • 将luajit的移植工作进行 patch 化,并且移植相关依赖的软件包。
  • 商量推进 sig-qt 的成立,争取 riscv 纳入 qt 的一级支持架构 个人在学习补充关于riscv v拓展的汇编知识。

已提交 PR

  1. 为 x264 提交了 sync 的 pr 请求,修复 master 构建问题
  2. 提交了 meson 的升级 pr

尝试中/进行中/暂未提交

  1. 在进行 gpac 的打包工作
  2. 尝试将 mesa 升级到 23 版本
  3. 将 luajit patch化,并且构建成功
  4. 构建成功 依赖 luajit 的 sysbench,并且在 openEuler 的环境中进行测试
  5. 构建成功 minetest 并且 与 @misaka00251 老师进行测试
  6. 与麒麟等友商的同事商量推进 sig-qt 的建立

interns

PR

本期无修包实习生,无进展

验证与测试

Debian

yubo

sunmin

xuyifan

zhanghaikan

licheng

  1. 帮助于老师处理镜像脚本在 docker 环境中的问题
  2. A simple fix makes dynamorio syscall on riscv64 available

interns

Eric long

Merged
Awaiting Merge
  • qt6-webengine: BTS
  • qtwebengine-opensource-src: BTS
  • link-grammar: BTS
  • apertium: BTS
  • libadwaita-1: BTS
Todo
  • chromium

Ubuntu

Deepin

gaohan

deepin 社区事务 https://www.freelists.org/list/deepin-devel :

杂项:

interns

王禹东

桂香伟

褚仕成

本月无进展

凌莞

本月无进展

OpenAnolis

Fedora

  • 1、Fedora 37 在 openkoji 中的总SRPM包数已经达到18000以上(80%),支持多款桌面系统,可以制作LXDE/XFCE/GNOME等Image。 所有的关键软件版本都追随Fedora 37最新的版本。
  • 2、关键节点都已突破,在Sophgo SG2042上可以完美运行GNOME桌面、Firefox(可看视频网站)、Libreoffice等软件。Image 下载
  • 3、当前重点是尽快完成ROS/ROS2的软件编译和安装,并和算能工程师协作进行Ceph的测试工作。
  • 4、同时开始Fedora 38的编译工作,toolchain已经开始编译。

赵佳盛

  • 跟踪ROCKS的编译进度:(已经开始编译Fedora38, 1000个包左右,进度不快)
  • rocks 软件包跟踪:文档, 对所有可能的upstream包和导师进行确认。
  • upstream 必要性跟踪:文档

ImBearChild

  • 1、对mozjs78针对RISC-V的补丁进行移植及合并。{任务完成} PR
  • 2、对kexec-tools的补丁进行移植和upsteam, pull-request 关闭,原因是内核相关补丁尚未合并 PR 维护人建议保留此补丁,等待内核补丁合并后再做提交。
  • 3、ROS2编译: 测试了所需依赖,所有依赖已经补齐,开始编译,在过程中遇到编译错误 研究并提交一个bug report

Milkice

  • 1、完成chromium补丁针对Fedora37的移植,并进行编译测试,编译时出现头文件丢失的错误,正在解决中:仓库
  • 2、ROS1 编译:对 ROS1编译进行研究,搜集了针对Fedora37的所需依赖,几乎所有依赖已经补齐,但sbcl的支持在所有发行版中都没有完成,需要PLCT支持。

FreeBSD

OpenSUSE

OpenKylin

OpenCloudOS

RT-Thread

liyangyang

yanghaiyong

liuyuan

解决了几个小问题 link and link 给mlibc开了个篇 link and link

chushicheng

PR:

article:

zhengxiaoyun

https://github.com/liYony/rt-thread/pull/3

liYony/ui_drivers#7

RT-Thread/rt-thread#6934

Z8MAN8/rt-thread#1

RT-Thread/rt-thread#6895

第三测试小队

1.规划和内部培训

2.系统测试

2.1 openKylin RISC-V测试

2.2 openEuler 22.03 RISC-V preview V2

  • 镜像新elf内核文件的自动化测试以及结果整理,测试结果

2.3 openEuler 23.03 RISC-V测试准备

3. 测试用例库建设

4. 自动化测试工具

4.1 openQA开发

  • 调研自动化测试用例编写方法,完成测试用例编程实例(Firefox),编写OpenQA简单测试用例开发实例文档

4.2 autopkgtest

  • 对autopkgtest在非Debian系的host上的使用进行调研尝试,同时对启动QEMU后出现无联网的情况打补丁调研报告

4.3 mugen向Debian谱系操作系统的迁移

5. 众测

5.1 众测项目设计

5.2 众测报告审核(审核表有众测人员私人信息,暂不公布)

6. 其它测试

6.1 Nodejs测试

6.2 DPDK测试

6.3 QEMU测试

6.4 优麒麟测试准备

PTS Support

Perf

Arch Linux & Gentoo & NixOS

Tracked by PLCT Lab

AOSP

资源和链接

  • 待添加