Skip to content
This repository has been archived by the owner on Sep 30, 2023. It is now read-only.

Latest commit

 

History

History
1090 lines (849 loc) · 99.6 KB

010-20230801.md

File metadata and controls

1090 lines (849 loc) · 99.6 KB

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

卷首语

随着算能SG2042、th1520在各linux发行版社区的投入使用,RISC-V架构在社区中的发展速度得以提升。在过去的七月里,欧拉社区已经将已有的2台SG2042接入现有的OBS构建平台,验证了构建效率的显著提升,已经初步完成基于master的系统构建和镜像生成,对推动RISC-V架构23.09进入主线起到促进作用。Debian riscv64完成了archive的创建,开始进入官方porting。ROS也完成了相关组件在RISC-V架构上的编译构建,目前已经达到了与X86_64同等的出包成功率。RevyOS一直持续推进th1520生态相关事宜,基本完成了 lpi4a 上预装软件的软件 rebuild 。

八月,请继续保持良好的工作态度和团队合作精神,不断挑战自我,不断创新。此外,RISC-V中国峰会和TARSIER开放日暨RISC-V开源操作系统进展交流 将在八月下旬陆续开展,期待看到大家在活动中展现风采。

本期亮点

Infra

wangliu

服务

  • 搭建完成了一个工作群组记录索引服务,已对接备份服务
  • 搭建完成了一个基于Docker运行的Discourse论坛服务,服务已配置备份,最大备份量为7份,备份间隔时间1天,已验证备份有效性

文档

依据文档验证了使用EDI2 UEFI固件,不依赖于任何厂商的bin文件,实现openEuler在QEMU运行,并解决验证中出现的问题,已对文档提交解决方案的PR。

处理openEuler:23.03项目里failed的软件包(推进中)

openEuler

lvxiaoqian

mingzheng

  1. oE riscv kernel维护

riscv 中间仓升级至v6.4:

个人仓工作过程:

oE 上游合入(推进中):

  1. revyOS kernel

PR:

review:

  1. linux kernel (bugfix WIP)

misaka00251

这个月主要在辅助 22.09 发版的各种杂活,针对 OBS 构建平台上遇到的错误进行修复以及代码回合之外,主要在做的还有 opengauss-server 的 porting 和 electron 21->25。

已提交

点击展开

其它 & 暂时没有做的

  • electron 25: 因为 2309 优先级而暂时被放置,依然需要调研 opensuse 是如何打源码包的(打出来部分内容跟他们不一样)。
  • opengauss-server: 继续在 porting。

jchzhou

七月主要活动内容如下:

  • 平行宇宙计划软件包修复、数据统计展示、镜像制作及相关测试
  • 23.09 工程软件包修复和初步镜像制作
  • 上游发版相关流程和工具调研
  • Sig 进展常规统计展示
  • 常规软件包升级、维护与协助
  • Sig 仓库常规文档更新和维护协助

rust 目前状态:

  • 1.71.0 (WIP)
  • 1.65.0 ✔️ 1.66.1 ✔️ 1.67.1 ✔️ 1.69.0 ✔️ 1.70.0 ✔️

已提交 PR

点击展开

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

点击展开
  • 软件包
    • init mold @ v2.0.0
    • init rustup @ v1.26.0
    • upgrade mpv @ v0.36
  • 其他
    • 镜像 CI 流水线改善和修复

Jingwiw

  • 推动 2309 代码回合工作以及相关进展
  • 推动 luajit riscv 工作与 oerv 系统的融合验证
  • 完成了 firefox-115-esr 版本的构建工作
  • 协商推进 mesa 版本升级工作
  • 指导实习生完成了一些代码升级工作

已提交 PR

点击展开

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

点击展开

EastDong

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

  • 升级 Qt6 相关软件包到 6.5.1
  • 修复 crash ,crash-gcore-command 和 crash-trace-command

已做

点击展开

laokz

移植了ltrace
继续向src-oe回合10个软件包修改

zhudedong

1、完成IDE工程初始化并提交到gitlab
2、完成IDE欢迎页的自定义,标签的设计以及代码的编写
3、测试IDE在线设备搜索的功能。以及支持访问串口等功能
代码地址:https://gitee.com/zhu-dedong/riscv/tree/monthly

zhangxiang

1、llvm 平行宇宙

Interns

openEuler-LLVM平行宇宙

huangxiaoya

sunyuechi

  1. https://gitee.com/openeuler-risc-v/i40e/pulls/2
  2. https://gitee.com/openeuler-risc-v/qt5/pulls/2
  3. https://gitee.com/openeuler-risc-v/qt5-qtbase/pulls/1
  4. https://gitee.com/openeuler-risc-v/qt/pulls/3
  5. https://gitee.com/openeuler-risc-v/anaconda/pulls/1
  6. https://gitee.com/openeuler-risc-v/python-xgboost/pulls/1
  7. https://gitee.com/openeuler-risc-v/openresty-zlib/pulls/1
  8. https://gitee.com/openeuler-risc-v/open-iscsi/pulls/1
  9. https://gitee.com/openeuler-risc-v/sbd/pulls/2
  10. https://gitee.com/openeuler-risc-v/OpenAMP/pulls/1
  11. https://gitee.com/openeuler-risc-v/llvm-bolt-15/pulls/1
  12. https://gitee.com/openeuler-risc-v/gnome-contacts/pulls/1
  13. https://gitee.com/openeuler-risc-v/gnome-builder/pulls/1
  14. https://gitee.com/openeuler-risc-v/fish/pulls/2
  15. https://gitee.com/openeuler-risc-v/criu/pulls/1
  16. https://gitee.com/openeuler-risc-v/squid/pulls/4
  17. https://gitee.com/openeuler-risc-v/ocaml/pulls/1
  18. https://gitee.com/openeuler-risc-v/libecap/pulls/2
  19. https://gitee.com/openeuler-risc-v/etmem/pulls/3
  20. https://gitee.com/openeuler-risc-v/dump/pulls/1
  21. https://gitee.com/openeuler-risc-v/crash-trace-command/pulls/3
  22. https://gitee.com/openeuler-risc-v/systemtap/pulls/3
  23. https://gitee.com/openeuler-risc-v/dpdk/pulls/3
  24. https://gitee.com/openeuler-risc-v/suitesparse/pulls/1
  25. https://gitee.com/openeuler-risc-v/wireless-tools/pulls/3
  26. https://gitee.com/openeuler-risc-v/dietlibc/pulls/4
  27. https://gitee.com/openeuler-risc-v/jimtcl/pulls/2
  28. https://gitee.com/openeuler-risc-v/openhpi/pulls/1
  29. https://gitee.com/openeuler-risc-v/openldap/pulls/3
  30. https://gitee.com/openeuler-risc-v/mpfr/pulls/1
  31. https://gitee.com/openeuler-risc-v/libvarlink/pulls/1

Interns

openEuler-ROS

zhengjunjie

wangbotao

liyongtai

本月主要工作是验证 ros humble 系列软件包在 openEuler risc-v 上的打包情况并进行修复。
obs 仓库地址:https://build.tarsier-infra.com/project/show/home:Z572:ros

具体修复 pr 如下

技术分享

进行中&TODO

  • 调查 ros2 bag record 命令在 oerv 上段错误的原因
  • 调查 stage_rosrviz2 在 oerv 上启动失败的原因
  • 在 VisionFive 2 上进行 ros humble 基础测试

zhangtianyu

本月主要在三人小组中配合完成 ros 在 oerv 的打包工作 https://build.tarsier-infra.com/project/show/home:Z572:ros

Debian

yubo

7月份主要的活动如下:

  • 推进 Debian 桌面软件的移植,其中firefox、thunderbird已进入Debian rv64相应仓库,Chromium WIP
  • 协助 Debian official port,及时解决rebuild中的遇到的FTBFS issues;关注buildd的运行情况并及时与maintainer沟通
  • 分析 debci 目前测试遇到的一些问题并给Debian RISC-V port team建议
  • 修复由gcc-13引起的FTBFS,避免影响official port rebuild

具体的link如下:

点击展开 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012218 [firefox done] - https://tracker.debian.org/news/1444842/accepted-thunderbird-11150-1-source-into-experimental/ [thunderbird into exp done] - http://vimer.f3322.net:63015/chromium/115/ [Chromium 115 WIP] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038803 [ffcall patch] - https://salsa.debian.org/kernel-team/linux/-/merge_requests/755 [MR:kernel support BTF] - golang/go#61437 [golang-1.21 test timeout] - https://sourceforge.net/p/sbcl/mailman/message/37872827/ [sbcl reportbug for upstream] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022171#12 [argyll fix ftbfs] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041487 [gnss-sdr fixed ftbfs done] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041485 [spades NMU done] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037910 [zynaddsubfx fixed ftbfs] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037907#16 [yrmcds fix ftbfs patch] - cybozu/yrmcds#85 [yrmcds upstream merged] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042092 [wsclean fix ftbfs open] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037898#18 [wreport fix ftbfs patch] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1041907 [yubioath-desktop fix ftbfs patch]

sunmin

xuyifan

  • 输出面向TH1520的镜像
  • 制作面向D1的生成内核,引导,镜像的工具,输出面向D1的镜像
  • 制作RuyiSDK定制内容的软件包
  • 测试新产出的软件,回应和排查社区内的问题

zhanghaikan

chenxuan

chenglongcan

7月主要工作如下:

  • 完成了月末发布镜像的测试
  • 对交流群内的反馈内容进行验证和issue上报
  • 完成了revyos与ruyisdk/revyos内容补充
  • 内部文档相关

具体的link如下:

点击展开

进行中:

  • 镜像发布流程规划
  • 按照时间线梳理过往内容

interns

Eric Long

RevyOS 需求:

Ubuntu

Deepin

gaohan

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

  • RevyOS

    • 推进th1520生态相关事宜
    • 基本完成了 lpi4a 上预装软件的软件 rebuild
    • 回归之前版本的部分问题
    • 响应PTG/sipeed客户需求
    • 提升th1520内核兼容性工作 为其他发行版制作带来便利
    • 升级SDK 1.2.0
    • 预设二进制打包成 debian 软件包
  • deepin

    • 审阅/合并rv方向PR
    • 协助实习生对kde相关组件的升级

interns

Gui-Yue

obs 提交点击展开

binaryen : https://build.tarsier-infra.com/request/show/1238 bluez-qt : https://build.tarsier-infra.com/request/show/1239 breeze-icons : https://build.tarsier-infra.com/request/show/1240 frameworkintegration : https://build.tarsier-infra.com/request/show/1241 highway : https://build.tarsier-infra.com/request/show/1242 htmlmin : https://build.tarsier-infra.com/request/show/1243 kactivities-stats : https://build.tarsier-infra.com/request/show/1244 kapidox : https://build.tarsier-infra.com/request/show/1245 kcalcore : https://build.tarsier-infra.com/request/show/1246 kdecoration : https://build.tarsier-infra.com/request/show/1257 threadweaver : https://build.tarsier-infra.com/request/show/1297 kcmutils : https://build.tarsier-infra.com/request/show/1247 kcontacts : https://build.tarsier-infra.com/request/show/1248 kdav : https://build.tarsier-infra.com/request/show/1249 kde-dev-scripts : https://build.tarsier-infra.com/request/show/1250 kde-dev-utils : https://build.tarsier-infra.com/request/show/1251 kde-gtk-config : https://build.tarsier-infra.com/request/show/1252 kde-spectacle : https://build.tarsier-infra.com/request/show/1253 kdebugsettings : https://build.tarsier-infra.com/request/show/1254 kdeclarative : https://build.tarsier-infra.com/request/show/1255 kdeconnect : https://build.tarsier-infra.com/request/show/1256 kded : https://build.tarsier-infra.com/request/show/1258 kdelibs4support : https://build.tarsier-infra.com/request/show/1259 kdesignerplugin : https://build.tarsier-infra.com/request/show/1260 kdewebkit : https://build.tarsier-infra.com/request/show/1261 kemoticons : https://build.tarsier-infra.com/request/show/1262 kholidays : https://build.tarsier-infra.com/request/show/1263 khtml : https://build.tarsier-infra.com/request/show/1264 kinit : https://build.tarsier-infra.com/request/show/1265 kirigami2 : https://build.tarsier-infra.com/request/show/1266 kitemmodels : https://build.tarsier-infra.com/request/show/1267 kjs : https://build.tarsier-infra.com/request/show/1268 kjsembed : https://build.tarsier-infra.com/request/show/1269 kmediaplayer : https://build.tarsier-infra.com/request/show/1270 knewstuff : https://build.tarsier-infra.com/request/show/1271 knotifyconfig : https://build.tarsier-infra.com/request/show/1272 kpackage : https://build.tarsier-infra.com/request/show/1273 kparts : https://build.tarsier-infra.com/request/show/1274 kpeople : https://build.tarsier-infra.com/request/show/1275 kpeoplevcard : https://build.tarsier-infra.com/request/show/1276 kplotting : https://build.tarsier-infra.com/request/show/1277 kpty : https://build.tarsier-infra.com/request/show/1278 kross : https://build.tarsier-infra.com/request/show/1279 krunner : https://build.tarsier-infra.com/request/show/1280 ksyntax-highlighting : https://build.tarsier-infra.com/request/show/1281 ktexteditor : https://build.tarsier-infra.com/request/show/1282 kunitconversion : https://build.tarsier-infra.com/request/show/1283 kwayland : https://build.tarsier-infra.com/request/show/1284 kxmlrpcclient : https://build.tarsier-infra.com/request/show/1285 libavif : https://build.tarsier-infra.com/request/show/1286 libjxl-testdata : https://build.tarsier-infra.com/request/show/1287 modemmanager-qt : https://build.tarsier-infra.com/request/show/1288 networkmanager-qt : https://build.tarsier-infra.com/request/show/1289 oxygen-icons5 : https://build.tarsier-infra.com/request/show/1290 plasma-framework : https://build.tarsier-infra.com/request/show/1291 pulseaudio-qt : https://build.tarsier-infra.com/request/show/1292 purpose : https://build.tarsier-infra.com/request/show/1293 qqc2-desktop-style : https://build.tarsier-infra.com/request/show/1294 simde : https://build.tarsier-infra.com/request/show/1295

github PR 点击展开

libavif:deepin-community/libavif#1 jpeg-xl:deepin-community/jpeg-xl#1 openexr:deepin-community/openexr#2 threadweaver:deepin-community/threadweaver#1 syndication:deepin-community/syndication#1 qqc2-desktop-style:deepin-community/qqc2-desktop-style#1 purpose:deepin-community/purpose#1 plasma-framework:deepin-community/plasma-framework#1 oxygen-icons5:deepin-community/oxygen-icons5#1 networkmanager-qt:deepin-community/networkmanager-qt#1 kwayland:deepin-community/kwayland#3 kunitconversion:deepin-community/kunitconversion#1 ktexteditor:deepin-community/ktexteditor#2 ksyntax-highlighting:deepin-community/ksyntax-highlighting#1 krunner:deepin-community/krunner#1 kross:deepin-community/kross#1 kquickcharts:deepin-community/kquickcharts#1 kplotting:deepin-community/kplotting#1 kpeople:deepin-community/kpeople#1 kparts:deepin-community/kparts#1 knotifyconfig:deepin-community/knotifyconfig#1 kmediaplayer:deepin-community/kmediaplayer#1 kjs:deepin-community/kjs#1 kitemmodels:deepin-community/kitemmodels#1 kirigami2:deepin-community/kirigami2#1 kinit:deepin-community/kinit#1 kimageformats:deepin-community/kimageformats#1 khtml:deepin-community/khtml#1 kholidays:deepin-community/kholidays#1 kemoticons:deepin-community/kemoticons#1 kdelibs4support:deepin-community/kdelibs4support#1 kded:deepin-community/kded#1 kdecoration:deepin-community/kdecoration#4 kdeclarative:deepin-community/kdeclarative#2 kdav:deepin-community/kdav#1 kcontacts:deepin-community/kcontacts#2 kcmutils:deepin-community/kcmutils#5 kcalcore:deepin-community/kcalcore#1 kactivities-stats:deepin-community/kactivities-stats#1 frameworkintegration:deepin-community/frameworkintegration#1 breeze-icons:deepin-community/breeze-icons#1 bluez-qt:deepin-community/bluez-qt#1

OpenAnolis

Fedora

FreeBSD

OpenSUSE

OpenKylin

OpenCloudOS

RT-Thread

chushicheng:

PR:

article:

第三测试小队

1. openEuler 23.09 RISC-V 测试

  • 对 oErv 23.09 kernel 6.4 进行初步测试,并进行结果分析:LTP & trinity

  • kernel 导致的 mugen 测试失败

  1. oe_test_fnic: 内核模块 fnic 未编译,故无法测试
  2. oe_test_hifc: 内核模块 hifc 未编译,故无法测试
  3. oe_test_libfc: 内核模块 libfc 未编译,故无法测试
  4. oe_test_nbd: 内核模块 nbd 未编译
  5. oe_test_qla2xxx: 内核模块 qla2xxx 未编译
  • 验证 openEuler 23.03 RISC-V 测试方法文档,细化步骤,为23.09 RISC-V 测试做准备

  • 整理 openEuler 23.03 RISC-V 性能测试数据,将 23.03 性能结果整理为 23.09 测试的性能测试基线

2. openEuler 23.03 RISC-V 测试

按照 openEuler QA SIG 测试要求,添加、整理和完善 openEuler 23.03 RISC-V 测试方法和测试报告文档,为 openEuler 23.09 RISC-V 测试做好准备,确保各轮测试快速进行,满足每轮测试5天产出测试结果和报告的要求。同时为与 openEuler QA SIG 交流,确认目前 openEuler RISC-V 测试策略和具体内容做准备(包括明确分工 mugen 的 BaseOS 包的修复范围——上游负责修的和 RISC-V SIG 负责修的)。

产出测试报告(见链接)和测试文档(见链接同子目录的 method.md 文档)

2.1 BaseOS功能测试

本次测试基于 mugen 2023年7月10日 BaseOS 测试套仓库中包含的所有测试套及测试用例。BaseOS 通过 1311 个测试用例,其余 494 个在 X86 和 RISC-V 上均失败, 175 个在 RISC-V 上失败但在 X86 上成功。

2.2 内核测试

2.3 性能测试

2.4 长稳测试

2.5 QEMU 兼容性测试

2.6 编译器测试

  • AnghaBench:通过
  • csmith:由于RISC-V环境影响,执行速度慢,通过 200 个测试用例
  • dejagnu:通过
  • jotai:通过
  • yarpgen:由于RISC-V环境影响,执行速度慢,通过 200 个测试用例

2.7 文档测试

  • 对文档准确性进行验证:现有文档验证通过

安装手册

用户手册

2.8 包括在 CI 门禁中的测试

  • 系统集成:暂无
  • 软件包管理:暂无

2.9 已取消的测试

  • 安全测试
    • oss-fuzz
    • CVE 漏洞扫描
    • 安全编译选项
    • 敏感信息扫描
    • 交付件病毒扫描
  • 北向兼容性
  • 南向兼容性
    • 硬件开发板

2.10 五轮测试策略

2.10.1 Round 1
2.10.2 Round 2
  • 功能测试
    • mugen BaseOS
    • 保证 BaseOS 合入的基础上提供新特性验证
  • 长稳测试
2.10.3 Round 3
2.10.4 Round 4
2.10.5 Round 5
  • 功能测试
    • mugen BaseOS
    • 保证 BaseOS 合入的基础上提供新特性验证
  • 问题单全量回归
  • 文档测试
    • 对已提供的安装文档和部分操作文档进行验证

2.11 BaseOS Mugen测试缺陷分析

基于 mugen 2023年7月10日测试套仓库中包含的所有BaseOS测试套及测试用例。

BaseOS 的测试套有 257 个,测试用例有 1980 个

1311 个测试用例在 RISC-V 上成功
494 个测试用例在 X86 和 RISC-V 上均失败
175 个测试用例在 RISC-V 上失败,在 X86 上成功

175 个测试用例在 RISC-V 上失败,在 X86 上成功的测试结果分析

点此展开
测试套/软件包名 测试用例名 状态 日志文件 原因
os-basic oe_test_aureport fail log 镜像没有预装测试所需的 audit 软件包
oe_test_awk fail log 测试套问题,检查 cpuid 在 qemu riscv 失败
oe_test_c++ fail log 镜像没有预装测试所需的 kernel-headers
oe_test_chsh fail log 测试套问题,脚本需要测试环境默认语言为中文,且依赖 zsh
oe_test_disk_io_sched fail log bfq scheduler Invalid argument
oe_test_disk_schedule_specific fail log bfq scheduler Invalid argument
oe_test_disk_schedule_udev fail log 测试套问题, config_params 函数获取 wwid 失败
oe_test_ethtool fail log 镜像没有预装测试所需的 ethtool
oe_test_fuse fail log 缺失内核模块 fuse , nknown filesystem type 'fusectl'
oe_test_gmp fail log 镜像没有预装测试所需的 kernel-headers
oe_test_kernel_kdump fail log 镜像没有预装 kexec-tools,也没有使用 grub 作为引导加载程序
oe_test_kernel_module_operation fail log 内核模块缺失 raid0
oe_test_lastb fail log 测试套问题,脚本需要测试环境默认语言为中文
oe_test_libffi fail log 镜像没有预装测试所需的 kernel-headers
oe_test_net_VRF fail log 缺失内核模块 vrf ,导致 Unknown device type vrf
oe_test_nmcli_set_bond fail log nmcli 成功添加 bond 设备后无法用 nmcli device 命令查到也无法用 nmcli up 命令激活, Error: Connection activation failed: bond0 failed to create resources: Failed to create bond interface 'bond0' for 'bond0': Operation not supported
oe_test_nmcli_set_team fail log nmcli 成功添加 team 设备后无法用 nmcli device 命令查到也无法用 nmcli up 命令激活, Error: Connection activation failed: team0 failed to create resources: Failed to create team master interface 'team0' for 'team0': Operation not supported
oe_test_system_log_dmesg fail log "测试套问题, dmesg
oe_test_system_log_view fail log 文件 /var/log/messages 不存在
oe_test_system_monitor_share_total fail log 测试镜像环境不支持 bfq scheduler
oe_test_xmlsec fail log 镜像没有预装测试所需的 kernel-headers
oe_test_xzcmp fail log 测试套问题,脚本需要测试环境默认语言为中文
oe_test_zlib fail log 镜像没有预装测试所需的 kernel-headers
NetworkManager oe_test_libnetfilter_conntrack fail log 镜像没有预装测试所需的 kernel-headers
OpenIPMI oe_test_service_ipmi fail log 内核模块缺失 ipmi_devintf 详细分析日志
acl oe_test_acl_default_kernel_setting fail log 未打开 CONFIG_XFS_POSIX_ACL=y
arptables oe_test_service_arptables fail log 内核模块缺失 arp_tables 详细分析日志
cachefilesd oe_test_service_cachefilesd fail log /dev/cachefiles 文件不存在导致 cachefilesd.service 启动失败
ceph oe_test_target_ceph-fuse fail log pkg not found/file missing
oe_test_target_ceph-mds fail log pkg not found/file missing
oe_test_target_ceph-mgr fail log pkg not found/file missing
oe_test_target_ceph-mon fail log pkg not found/file missing
oe_test_target_ceph-osd fail log pkg not found/file missing
oe_test_target_ceph-radosgw fail log pkg not found/file missing
oe_test_target_ceph-rbd-mirror fail log pkg not found/file missing
chrony oe_test_service_chronyd fail log 镜像没有预装待测软件包 chrony
cryptsetup oe_test_encrypt_data fail log 待测软件包 cryptsetup-reencrypt 不存在
oe_test_luks_encrypted fail log 待测软件包 cryptsetup-reencrypt 不存在
oe_test_use_luks fail log 待测软件包 cryptsetup-reencrypt 不存在
dhcp oe_test_service_dhcrelay fail log 镜像没有预装待测软件包 dhcp ,导致待测 dhcrelay.service 不存在
dnf oe_test_dnf_all-repos fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_enhancement_exclude fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_makecache_clean fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_nobest_nodocs_nogpgcheck fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_priority fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_provides_randomwait fail log oerv 和 x86 的软件源结构不同
oe_test_dnf_repeat-install fail log oerv 和 x86 的软件源结构不同
dracut oe_test_service_dracut-shutdown fail log 镜像没有预装待测软件包 dracut ,导致待测 dracut-shutdown.service 不存在
fcoe-utils oe_test_service_fcoe fail log Job for fcoe.service failed because the control process exited with error code.
freeradius oe_test_freeradius_freeradius-utils_radclient2 fail log radiusd.service 启动出错
oe_test_freeradius_freeradius-utils_radeapclient fail log radiusd.service 启动出错
oe_test_freeradius_freeradius-utils_radzap fail log radiusd.service 启动出错
oe_test_freeradius_freeradius-utils_rlm_ippool_toolAndSmbencrypt fail log radiusd.service 启动出错
oe_test_freeradius_freeradius_raddebugAndCheckrad fail log radiusd.service 启动出错
oe_test_freeradius_freeradius_radiusd fail log 配置文件 /etc/raddb 不存在
oe_test_freeradius_freeradius_radiusdAndRadmin fail log radiusd.service 启动出错
oe_test_service_radiusd fail log radiusd.service 启动出错
gdm oe_test_service_gdm fail log 下载超时
glib2 oe_test_glib2 fail log 镜像没有预装测试所需的 kernel-headers
initscripts oe_test_service_import-state fail log 镜像没有预装测试所需的 initscripts 软件包,导致待测 import-state.service 不存在
oe_test_service_loadmodules fail log 镜像没有预装测试所需的 initscripts 软件包,导致待测 loadmodules.service 不存在
kernel oe_test_hqlogic fail log 内核模块缺失 qla2xxx
oe_test_ipip fail log 内核模块缺失 ipip
oe_test_kernel_cmd_01 fail log 测试使用 hostnamectl
oe_test_lpfc fail log 内核模块缺失 lpfc
oe_test_qxl fail log 内核模块缺失 qxl
oe_test_service_cpupower fail log 测试使用 hostnamectl
oe_test_snd_aloop fail log 内核模块缺失 snd-aloop
oe_test_softdog fail log 内核模块缺失 softdog
oe_test_vport-geneve fail log 内核模块缺失 vport-geneve
oe_test_wangxun fail log 内核模块缺失 ngbe.ko txgbe.ko
oe_test_xfs fail log 内核模块缺失 xfs
kmod oe_test_rmmod fail log 内核模块缺失 dm_log dm_mirror dm_region_hash
oe_test_weak-modules fail log 镜像没有预装测试所需的 dracut (引入后 Unable to decompress /boot/initramfs-6.1.8-3.oe2303.riscv64.img: Unknown format)
lvm2 oe_test_service_lvmlockd fail log oerv 缺失软件包 lvm2-locked
oe_test_service_lvmlocks fail log oerv 缺失软件包 lvm2-locked
systemd oe_test_socket_syslog fail log 镜像没有预装测试所需的 rsyslog
iperf3 oe_test_iperf3_command_client fail log iperf3 计算有误
ipset oe_test_service_ipset_02 fail log 内核没有 ipset 支持,可以用 zcat /proc/config.gz
oe_test_ipset_01 fail log 内核没有 ipset 支持,可以用 zcat /proc/config.gz
java-1.8.0-openjdk oe_test_openjdk_appletviewer_clhsdb fail log 测试出错 Error: Could not find or load main class sun.jvm.hotspot.CLHSDB
oe_test_openjdk_jdb_jdeps fail log file missing
javapackages-tools oe_test_binary_files_operation fail log log4j 依赖关系不满足
oe_test_build-jar-repository fail log log4j 依赖关系不满足
lksctp-tools oe_test_lksctp-tools_checksctp fail log 内核模块缺失 sctp ,内核配置缺失 CONFIG_IP_SCTP ,导致 checksctp: Protocol not supported
oe_test_lksctp-tools_sctp_darn_02 fail log 内核模块缺失 sctp ,导致 sctp_darn: failed to create socket: Socket type not supported.
oe_test_lksctp-tools_sctp_status fail log 内核模块缺失 sctp ,导致 sctp_darn: failed to create socket: Socket type not supported.
oe_test_lksctp-tools_sctp_test fail log "内核模块缺失 sctp ,导致 socket(SOCK_SEQPACKET
oe_test_lksctp-tools_sctp_darn_01 fail log 内核模块缺失 sctp ,导致 sctp_darn: failed to create socket: Socket type not supported.
lldpad oe_test_service_lldpad fail log lldpad.service 启动出现错误 setsockopt nearest_bridge: Invalid argument
multipath-tools oe_test_multipath-tools_kpartx fail log 内核模块缺失 dm_multipath
oe_test_multipath-tools_mpathconf fail log 内核模块缺失 dm_multipath
oe_test_multipath-tools_mpathpersist fail log 内核模块缺失 dm_multipath
oe_test_multipath-tools_multipath_01 fail log 内核模块缺失 dm_multipath
oe_test_multipath-tools_multipath_02 fail log 内核模块缺失 dm_multipath
oe_test_service_multipathd fail log 内核模块缺失 dm_multipath , multipathd[3663]: DM multipath kernel driver not loaded
FS_Directory oe_test_FSIO_dir_access_etc fail log /etc文件夹内容与x86不符合
oe_test_FSIO_dir_access_proc fail log /proc/cpuinfo中正常显示cpu信息但无'CPU'关键字
oe_test_FSIO_dir_access_var fail log /var文件夹内容与x86不符合
numad oe_test_service_numad fail log systemd启动失败,原因未知
open-iscsi oe_test_service_iscsid fail log iscsid.service 启动出现错误 iscsid: can not create NETLINK_ISCSI socket [Protocol not supported]
openvswitch oe_test_service_openvswitch fail log 测试套问题,测试套使用 service 命令进行测试,而该命令在镜像中不存在 service: command not found
oe_test_service_ovs-vswitchd fail log 测试套问题,测试套使用 service 命令进行测试,而该命令在镜像中不存在 service: command not found
oe_test_service_ovsdb-server fail log 测试套问题,测试套使用 service 命令进行测试,而该命令在镜像中不存在 service: command not found
os-storage oe_test_storage_Mutipath_configure_blacklist fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_configure_defaults fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_configure_device fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_configure_section fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_mpathconf fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_various_fields fail log 内核模块缺失 dm_multipath
oe_test_storage_Mutipath_view_info fail log 内核模块缺失 dm_multipath
oe_test_storage_ext3_mount_write fail log mugen problem
oe_test_storage_ext4_mount fail log mugen problem
oe_test_storage_fileCMD_mkfs fail log mugen problem
oe_test_storage_fileCMD_pwd fail log 文件系统中并没有选择测试的目录,使用mkdir事先建立对应目录可过,建议加入pre_test中
oe_test_storage_lvm_set_regionsize fail log 内核模块缺失 dm-raid
oe_test_storage_smb_cmd_smbcontrol fail log 运行软件时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
oe_test_storage_smb_cmd_smbpasswd fail log 运行软件时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
oe_test_storage_smb_cmd_smbstatus fail log 运行软件时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
oe_test_storage_smb_cmd_testparm fail log 运行软件时需要加载libserver-role-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
oe_test_storage_smb_guest_share fail log 同上缺失lib文件,不过上面两个lib文件都需加载
oe_test_storage_xfs_restore fail log xfsdemp error
pcp oe_test_service_pmmgr fail log 待测软件包 pcp-manager 不存在
oe_test_service_pmwebd fail log 没有软件包提供 pmwebd.service
pigz oe_test_pigz fail log 镜像没有预装待测软件包 pigz
psacct oe_test_psacct fail log systemd启动失败,原因未知
oe_test_service_psacct fail log systemd启动失败,原因未知
quota oe_test_service_quota_nld fail log quota_nld.service 启动出现错误 quota_nld: Cannot resolve quota netlink name: Cannot allocate memory
rasdaemon oe_test_service_ras-mc-ctl fail log 初始化EDAC v3.0.0 Drivers 失败
rdma-core oe_test_socket_ibacm fail log ibacm.socket 启动出现错误 ibacm.socket: Failed to create listening socket (rdma 4): Protocol not supported
realmd oe_test_service_realmd fail log Failed to load module: /usr/lib64/gio/modules/libgioremote-volume-monitor.so and Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so,对应文件夹中没有来那两个模块文件
samba oe_test_service_nmb fail log 可能是构建问题,链接库均在 /usr/lib64/samba ,但是只有部分被正确从该路径加载,导致加载动态链接库 libmessages-util-samba4.so 失败
oe_test_service_smb fail log 可能是构建问题,链接库均在 /usr/lib64/samba ,但是只有部分被正确从该路径加载,导致加载动态链接库 libmessages-util-samba4.so 失败
oe_test_service_winbind fail log 可能是构建问题,链接库均在 /usr/lib64/samba ,但是只有部分被正确从该路径加载,导致加载动态链接库 libflag-mapping-samba4.so 失败
sanlock oe_test_sanlock_wdmd fail log Module softdog not found
security-tool oe_test_security_tool fail log 镜像没有预装待测软件包 security-tool
oe_test_service_openEuler-security fail log 镜像没有预装待测软件包 security-tool
smoke-basic-os oe_test_CPUinfo_001 fail log lscpu 输出不符合预期
oe_test_bbr_02 fail log /proc/sys/net/ipv4/tcp_congestion_control 无法写入
oe_test_bbr_04 fail log 内核模块缺失 sch_fq
oe_test_bonding_SCEN_05 fail log 内核模块缺失 bonding
oe_test_criu fail log 待测软件包 criu 不存在
oe_test_gcc_001 fail log ldd 静态链接的二进制返回 not a dynamic executable
oe_test_ip_rule_01 fail log CONFIG_IP_MULTIPLE_TABLES is not set
oe_test_ip_rule_02 fail log CONFIG_IP_MULTIPLE_TABLES is not set
oe_test_iscsi fail log CONFIG_CONFIGFS_FS is not set
oe_test_iscsid fail log can not create NETLINK_ISCSI socket [Protocol not supported]可能为内核问题
oe_test_numactl fail log CONFIG_NUMA is not set
oe_test_perf fail log 测试出错 cycles: PMU Hardware doesn't support sampling/overflow-interrupts. Try 'perf stat'
oe_test_pwd_001 fail log 测试使用的 /etc/kernel 目录不存在
oe_test_rollback fail log mugen 测试代码并没有考虑到git软件包已安装时的情况
oe_test_rule_ipv6 fail log CONFIG_IP_MULTIPLE_TABLES is not set
oe_test_skopeo fail log choosing image instance: no image found in manifest list for architecture riscv64
oe_test_syslog_logrotate_001 fail log /var/log/messages 目录不存在
oe_test_user_debug_iotop_03 fail log "iotop 运行失败 Could not run iotop as some of the requirements are not met: Linux >= 2.6.20 with I/O accounting support (CONFIG_TASKSTATS
oe_test_yumgroup_001 fail log oe-rv目前软件仓内并没有划分软件包组
oe_test_MEMinfo_001 fail log 测试套问题,预期的 lshw 输出不适合 rv 架构
oe_test_perf_top_01 fail log 测试出错 cycles: PMU Hardware doesn't support sampling/overflow-interrupts. Try 'perf stat'
strongswan oe_test_service_strongswan_02 fail log pre_test时podman出现堆栈错误导致后续软件运行错误
oe_test_service_swanctl_01 fail log pre_test时podman出现堆栈错误导致后续软件运行错误
oe_test_service_swanctl_02 fail log pre_test时podman出现堆栈错误导致后续软件运行错误
udisks2 oe_test_service_udisks2 fail log Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so
vdo oe_test_service_vdo fail log nothing provides kmod-kvdo
FS_File oe_test_FSIO_modify_file fail log preinstall absent
oe_test_FSIO_sys_fs_check fail log 挂载硬盘时出错,显示硬盘不存在
oe_test_FSIO_filefrag fail log preinstall absent
oe_test_FSIO_act_file_lack_inode fail log preinstall absent
oe_test_FSIO_create_hardlink_fail fail log preinstall absent
amanda oe_test_amanda_amcheck fail log 依赖 gettext 命令但是没有预装
openssh oe_test_openssh_cipher fail log "grep ""${NODE1_IPV4}"" /tmp/log_128 输出不符合预期"
oe_test_openssh_locked fail log preinstall absent/timeout
oe_test_openssh_no_password fail log preinstall absent/timeout
oe_test_openssh_scp fail log preinstall absent/timeout
oe_test_openssh_scp_P fail log preinstall absent/timeout
oe_test_openssh_scp_q fail log preinstall absent/timeout
python-rtslib oe_test_service_target fail log 内核模块缺失 configfs 导致启动出错 Could not load module: configfs

3. openEuler RISC-V 测试开发

3.1 mugen开发

  1. 同步之前提交到mugen-riscv中的自开发脚本更新,为23.09测试做准备,commit

  2. 在分析 x86 fail log 的时候发现,在 riscv 上没有出现的测试环境问题,在 x86 测试的出现了,所以尝试将 qemu_test.py 更改为同时支持 riscv 和 x86 的, qemu_test.py

3.2 基础测试开发

设计和部分实现自动化分析结果程序

4. 其它测试

4.1 kpatch测试

调研&尝试在现有的 6.4 内核上使用 kpatch 对内核进行热补丁,产出测试用例&文档见:misc/kpatch

mugen BaseOS 已包含对 kpatch.service 启动的测试,已通过。

4.2 greatsql测试

mugen 已包含对 mysqlrouter.service 启动的测试,已通过。

4.3 kubernetes E2E 测试

  • 尝试执行 kubernetes E2E 测试:Gitee

kubetest 测试组件已被 kubernetes 上游 deprecated。

5. 其它工作

5.1 香港回归展会

  • 组织香港回归维多利亚公园展会,展示RISC-V工具链和操作系统取得的成果,收到观众广泛好评,凤凰新闻进行了报道

  • 参加香港物流研究院相关活动,介绍RISC-V工具链和操作系统取得的成果

5.2 SG2042 PCB 线路板相关工作

PTS Support

Perf

Arch Linux & Gentoo & NixOS

Tracked by PLCT Lab

AOSP

资源和链接

  • 待添加