Skip to content

Latest commit

 

History

History
730 lines (526 loc) · 30 KB

004-20230201.md

File metadata and controls

730 lines (526 loc) · 30 KB

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

卷首语

兔年快乐!

本期亮点

这个月过年放假,我们全都摸鱼了。

Infra

wangliu

上月无外部可见进展

openEuler

lvxiaoqian

mingzheng

misaka00251

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

  • RISC-V sig 内桌面相关 issue 的清理和复现测试(包含与 openEuler 其它平台以及其他发行版的功能测试)工作,主要涉及到 DDE 和 XFCE。
  • 将 openEuler 的 XFCE 版本升级至 4.18,并和 XFCE 上游报告新版本发现的 bug。
  • 编译成功 electron,但由于安装依赖没有满足暂时还没有测试。
  • 和章翔老师密切沟通与测试 OpenJDK 8 的 patch。

已提交 PR

点击展开

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

  • Electron
  • OpenJDK 8
  • KDE 仓因为 2203 Repo 崩坏的问题目前没有处理太多,等待 2203V2 Repo 编译完成之后会继续进行补全工作。

jchzhou

一月主要活动内容如下:

  • 2203V2 镜像的构建/测试,准备发版
  • 辅助进行 xfce 相关 issue 的测试和复现
  • 一些软件包的升级/提交上游/打包
  • 少量 CI 修复和改进

rust 目前状态

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

已提交 PR

点击展开

llvm 15 系列升到 15.0.7,合入 roll 分支

微小的外部文档改动

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

点击展开

Jingwiw

这个月主要辅助 @misaka00251 ,梳理 Electron 的 spec 编译依赖项结构,加快 Electron 顺利编译。

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

实习生

PR

本期无

OBS submit

本期无

doc

Debian

yubo

sunmin

xuyifan

zhanghaikan

Routine packaging & maintenance in Rust team

RC fixes awaiting upload

chenxuan

  • [LibreOffice Calc Bug] RISC-V Nan payload 功能的残缺导致 LibreOffice Calc 公式的错误号在使用 KahanSum 传递时会丢失

licheng

summary:

  • 本月主要是研究 DynamoRIO 的 demo 运行问题. 目前有头绪但尚未修复,故暂无 PR.
  • 报一个研究上述问题中出现的 qemu bug

debian:

note:

tc:

interns

Eric long

Merged
Merged (previously awaiting merge)
  • chiaki, nanopb: BTS
  • tiemu: BTS
  • i2pd: BTS
    • Debian merge, upstream already merged
  • indexed-gzip: BTS
Awaiting Merge

Ubuntu

Deepin

gaohan

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

pr提交:

  • deepin-community/grunt feat: update to 1.5.3
  • deepin-community/fmtlib feat: update to 9.1.0
  • deepin-community/qt6-declarative fix: add riscv64 symbols
  • deepin-community/qt6-base fix: remove forkfd_pidfd in riscv64
  • deepin-community/qt6-remoteobjects fix: add riscv64 symbol
  • deepin-community/assimp feat: update to 5.25
  • zeromq/libzmq fix: fix build on qemu-user
  • deepin-community/doxyqml feat: update to 0.5.1
  • deepin-community/tslib feat: update to 1.22
  • deepin-community/asm feat: update to 9.4
  • deepin-community/jinja2 feat: update to 3.0.3
  • deepin-community/libbluray feat: update to 1.3.4
  • deepin-community/command-not-found fix: add nocheck for auto_test
  • deepin-community/zeromq3 feat: update to 4.3.4
  • deepin-community/open-iscsi feat: update to 2.1.8
  • deepin-community/tgt feat: update to 1.0.84

杂项:

interns

王禹东

OBS提交

桂香伟

obs提交:

deepin-community pr提交

其他(文章):

褚仕成

obs提交

其他(文章):

凌莞

obs 提交:

deepin-community pr提交:

牛郑杰

deepin-community pr提交:

其他(文章):

yangxin

无外部可见输出

OpenAnolis

Fedora

Fedora 37 在 openkoji 中的总SRPM包数已经达到15700以上(68% ),可以编译出minimal/Builder/XFCE等Image。 所有的关键软件版本都是追踪Fedora 37最新的版本,当前正在突破GNOME桌面、ffmpeg、OpenCV等关键节点,重点是尽快满足ROS/ROS2的软件编译和安装。

赵佳盛

ImBearChild

  • ROS2 编译: 准备工作基本完成,测试了所需依赖。
  • mingw-w64-tool: 向上游提交了一个补丁,以便在 riscv64 平台上编译。该补丁已经通过 Fedora 编译测试并被上游合并。
  • 基础设施: 部署了 Fedora 模块构建服务,这一服务提供了构建 Fedora Modularity 相关软件源的能力。编写了一篇部署文档。目前正在研究部署 Budhi 与 FreeIPA。

Milkice

  • DPDK 调研:探究 DPDK 在 riscv64 平台编译所需的版本和依赖,并更新了 Koji 仓库内的 DPDK spec 使其能在 Fedora RISC-V 上编译成功
  • SPDK 编译:探究 SPDK 在 riscv64 平台编译所需的版本和依赖,根据仓库内已有的编译脚本编写了一份新的 spec 文件放置于 Github 仓库 并成功在 Koji 上编译通过,下一步计划 upstream
  • ROS1 编译:对 ROS1 做了初步的编译可能性探索,搜集了所需依赖

FreeBSD

OpenSUSE

OpenKylin

OpenCloudOS

RT-Thread

liyangyang

RT-Thread/rt-thread#6819 RT-Thread/rt-thread#6864 RT-Thread/rt-thread#6867 RT-Thread/rt-thread#6868

yanghaiyong

liuyuan

  1. 给mlibc写了个readme文档,并初步开始了一些尝试
  1. 修复了部分导致无法编译成功的bug
  1. ch32的spi相关的工作

chushicheng

  • pr:

bl808 drv_gpio: RT-Thread/rt-thread#6856

bl808 drv_i2c: RT-Thread/rt-thread#6865

raspberry-pico add SMP: RT-Thread/rt-thread#6888

RT-Thread/rt-thread#6872

RT-Thread/rt-thread#6873

RT-Thread/rt-thread#6807

RT-Thread/rt-thread#6806

RT-Thread/rt-thread#6860

  • article:

https://club.rt-thread.org/ask/article/4e641352cb31b1d0.html、

https://club.rt-thread.org/ask/article/912887c00f063662.html

https://club.rt-thread.org/ask/article/856757e95f15b279.html

https://club.rt-thread.org/ask/article/856757e95f15b279.html

zhengxiaoyun

RTduino/RTduino#50

RT-Thread/rt-thread#6861

第三测试小队

1.规划和内部培训

2.系统测试

2.1 openEuler 22.03 RISC-V V2测试

2.2 [缺陷验证、提交和跟踪,提交缺陷issue 21个(缺陷超过21个,自动化测试为汇总提交缺陷)](

https://gitee.com/openeuler/RISC-V/issues)

2.3 UbuntuKylin、openKylin RISC-V测试准备

3. 测试用例库建设

4. 自动化测试工具

4.1 自动化工具开发

  • 修改了dnf等样例,使其与oe-rv行为适配,具体有以下样例

    oe_test_dnf_enabled_enablerepo oe_test_dnf_list_mark oe_test_dnf_makecache_clean oe_test_dnf_priority oe_test_dnf_provides_randomwait oe_test_dovecot_basic oe_test_freeradius_freeradius-utils_radclient2 oe_test_htop_02/oe_test_htop_02 oe_test_nodejs_04 oe_test_insmod-lsmod oe_test_jetty_start/oe_test_jetty_start oe_test_pcp_atop_01 oe_test_pmlogcheck_pmlogmv.sh oe_test_kernel_module_operation

  • 对mugen的修改,修改了dnf测试套的测试例,使其与oe-rv行为适配

4.2 自动化工具文档编写

编写mugen-riscv使用文档汇总

  • mugen概述
  • mugen测试例开发
  • mugen_riscv.py使用
  • 多线程自动化测试脚本qemu_test.py使用
  • 结果分析脚本result_parser.py使用

5. 众测

5.1 众测项目设计

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

6. 其它测试

6.1 [测试和跟踪 无法使用 QEMU Monitor 关闭系统](

https://github.com/ArielHeleneto/Work-PLCT/blob/master/Todo/2023-M1.md)

6.2 [测试了 QEMU Monitor 关闭penEuler 22.03 v2系统,提交缺陷issue,产出测试文档](

https://gitee.com/openeuler/RISC-V/issues/I69FJ2)

PTS Support

Perf

Arch Linux & Gentoo & NixOS

Tracked by PLCT Lab

AOSP

资源和链接

  • 待添加