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

Latest commit

 

History

History
1350 lines (1070 loc) · 69.3 KB

008-20230601.md

File metadata and controls

1350 lines (1070 loc) · 69.3 KB

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

卷首语

本期亮点

Infra

wangliu

处理Factory:RISC-V、Factory:RISC-V:Base两个项目里failed的软件包

openEuler

lvxiaoqian

mingzheng

misaka00251

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

  • 做了一些 openeuler 社区相关的工作。
  • 将 2303 的一些软件包修复,为 2309 的构建做好准备。
  • 对 Factory 仓内的 JDK 进行版本与上游平齐工作,并修复 llvm 平行宇宙计划的 OpenJDK 8。

已做

点击展开

jchzhou

五月主要活动内容如下:

  • rust 系软件包的修改、更新与回合
  • 平行宇宙计划相关的修改与镜像制作尝试
  • 演示、比赛相关活动的准备协助与出勤
  • sig 仓库常规文档更新和维护协助

rust 目前状态:

  • 1.69.0 ✔️ (latest)
  • 1.65.0 ✔️ 1.66.1 ✔️ 1.67.1 ✔️
  • 1.64.0 ✔️ (recently fixed for 22.03 SP2)

已提交 PR

点击展开

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

点击展开
  • 软件包
    • rust 1.64 Link (已修复,尚未提交)
    • sequoia-pgp 系列 (尝试中)
  • 其他
    • qemu-system + edk2 启动 (尝试中)
    • 申请成为 rust sig 的提交者/维护者 (todo)

Jingwiw

这个月主要做了以下工作

  1. firefox 常规升级到112,并且简单测试,运行成功,解决了之前的一些问题,还需要进一步测试验证
  2. chromium 在做升级,顺便看看有没有改进的点,和陆亚涵老师提了一些建议
  3. qt6 和 @eastdong 老师合作,把积压的工作全push上去了,qt6是三架构并行构建的,直接pr到上游,目前还剩一些大的包没解决,但是看起来是oe环境问题,x86都有问题。
  4. 将 mesa 23.0.3 和相关依赖包推动 push 上去了
  5. 调研 23.09 的需求,向上游提出了两个issue 接下来会继续修理 qt6 系列,展开dotnet8的尝试 同时会将工作重点放在2309的准备上

已提交 PR

点击展开

构建成功/未提交

点击展开

Issues

点击展开

EastDong

这个月主要做的事情如下:

  • 修复qt6相关软件包,并提交 openeuler
  • 和 Jingwiw 老师一起开启 dotnet7 的构建工作

已做

点击展开

laokz

试验了kernel全量配置和代码同源构建
向社区提出并达成一致关于risc-v-kernel仓CVE的处理方式问题
分析研究了23.03 mugen部分测试问题
backport上游补丁修复了glibc动态库标识问题
backport上游补丁修复显式-latomic问题,正在2203sp2中试用

zhudedong

1、下载eclipse源码并分析,通过源码去更改eclipse固定菜单栏的功能展示和注销 2、完成了基于qemu搭建riscv环境,并安装执行eclipse,体验流畅度的任务 3、通过eclipse下载安装路径,修改系统文件来自定义更改eclipse的状态栏图标以及欢迎界面 4、正在阅读芯来科技. Nuclei Studio IDE的使用说明书,了解其中NPK模块的情况,看看部分功能我们是否能实现 5、报告:https://gitee.com/zhu-dedong/riscv/tree/monthly/

Interns

openEuler-LLVM平行宇宙

huangxiaoya

  1. dyninst: OpenMP 错误
  2. enchant: 编译器错误
  3. etmem: clang 编译错误
  4. fftw: 编译器、OpenMP、目录/文件路径错误
  5. grpc: clang 编译错误
  6. hivex: 文件权限错误
  7. ImageMagick: 文件权限错误
  8. libdb: clang 编译错误
  9. libguestfs: 文件权限错误
  10. libwebp: 编译器错误
  11. lmbench: 编译器及 CFLAGS 错误
  12. poly2tri: 编译器错误
  13. raptor2: clang 编译错误
  14. rcs: clang 编译错误
  15. rhash: 编译器错误
  16. rrdtool: 文件权限错误
  17. rsync: clang 编译错误

sunyuechi

  1. bind-dyndb-ldap: 修复 clang 构建错误 Atomic type
  2. containernetworking-plugins: 修复 clang 构建错误 golang ldflags
  3. i40e: 修复 riscv 构建错误
  4. lasso: 修复 clang 构建错误 automake version
  5. libbsd: 修复 clang 构建错误 asm
  6. libnetwork: 修复 clang 构建错误 golang ldflags
  7. libstoragemgmt: 修复 clang 构建错误
  8. libyami: 修复 clang 构建错误
  9. lxcfs-tools: add riscv support
  10. mariadb-connector-c: add riscv support
  11. memcached: 修复 clang 构建错误
  12. motif: add riscv support
  13. multipath-tools: 修复 clang 构建错误
  14. nfs-utils: 修复 clang 构建错误 cannot jump
  15. nfs4-acl-tools: 修复 clang 构建错误
  16. oec-hardware: 修复 riscv 构建错误
  17. ogdi: 修复 clang 构建错误
  18. openjade: 修复 clang 构建错误
  19. openscap: 修复 clang 构建错误
  20. opensp: 修复 clang 构建错误
  21. openssl: 修复 clang 构建错误
  22. openvswitch: 修复 clang 构建错误
  23. pacemaker: 修复 clang 构建错误
  24. passenger: add riscv support
  25. perftest: add riscv support
  26. python-matplotlib: 修复 clang 构建错误
  27. secpaver: 修复 clang 构建错误 ldflags
  28. sphinx: 修复 clang 构建错误
  29. sysstat: 修复 clang 构建错误
  30. tracker: 修复 clang 构建错误
  31. webrtc-audio-processing: add riscv support
  32. xorg-x11-drv-intel: 修复 clang 多个构建错误
  33. zbar: 修复 clang 构建错误
  34. gnu-efi: 修复 clang 构建错误
  35. cmake: 修复 clang 构建错误
  36. kexec-tools: add riscv support
  37. mstflint: 修复 clang 构建错误, add riscv support
  38. qpid-proton: 修复 clang 构建错误, riscv id conflict
  39. scap-workbench: 修复 clang 构建错误
  40. spdk: 修复 clang 构建错误
  41. tbb: 修复 clang 构建错误
  42. texlive-base: 修复 clang 构建错误
  43. psm: 修复 clang 构建错误
  44. m4: add riscv support
  45. gsl: add riscv support
  46. gd: add riscv support
  47. findutils: add riscv support
  48. ffmpeg: 修复 clang 构建错误
  49. systemd: 修复 clang 构建错误
  50. diffutils: add riscv support
  51. iSulad: 修复 clang 构建错误
  52. gdb: 修复 clang 构建错误
  53. docker: 修复 clang 构建错误
  54. tog-pegasus: 修复 clang 构建错误
  55. systemtap: 修复 clang 构建错误
  56. skopeo: 修复 clang 构建错误
  57. postgresql: 修复 clang 构建错误
  58. opengauss-dcf: 修复 clang 构建错误
  59. proftpd: 修复 clang 构建错误
  60. jemalloc: 修复 clang 构建错误
  61. libepoxy: add riscv support
  62. lttng-ust: 修复 clang 构建错误
  63. crash: add riscv support

zhangxiang

修包: https://gitee.com/openeuler-risc-v/LZMA-SDK/pulls/1 https://gitee.com/openeuler-risc-v/acpica-tools/pulls/3 https://gitee.com/openeuler-risc-v/annobin/pulls/3 https://gitee.com/openeuler-risc-v/firebird/pulls/1 https://gitee.com/openeuler-risc-v/labltk/pulls/3 https://gitee.com/openeuler-risc-v/libvpx/pulls/2 https://gitee.com/openeuler-risc-v/junit/pulls/2 https://gitee.com/openeuler-risc-v/libvpx/pulls/2 https://gitee.com/openeuler-risc-v/libgcrypt/pulls/1 https://build.tarsier-infra.com/request/show/1071

Interns

openEuler-ROS

zhengjunjie

相关包合并到 humble 分支 | name | repo | merged | pr | |----------------------------|------------------------|--------|----------------------------------------------------------------| | rpyutils | rpyutils | y | https://gitee.com/src-openeuler/rpyutils/pulls/5 | | sdl2-vendor | joystick_drivers | y | https://gitee.com/src-openeuler/joystick_drivers/pulls/1 | | self-test | diagnostics | y | https://gitee.com/src-openeuler/diagnostics/pulls/12 | | sensor-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/6 | | shape-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/7 | | shared-queues-vendor | rosbag2 | y | https://gitee.com/src-openeuler/rosbag2/pulls/15 | | slam-toolbox | slam_toolbox | y | https://gitee.com/src-openeuler/slam_toolbox/pulls/1 | | smac-planner | navigation2 | y | https://gitee.com/src-openeuler/navigation2/pulls/2 | | spdlog-vendor | spdlog_vendor | y | https://gitee.com/src-openeuler/spdlog_vendor/pulls/5 | | sqlite3-vendor | rosbag2 | y | https://gitee.com/src-openeuler/rosbag2/pulls/3 | | sros2 | sros2 | y | https://gitee.com/src-openeuler/sros2/pulls/5 | | sros2-cmake | sros2 | y | https://gitee.com/src-openeuler/sros2/pulls/6 | | statistics-msgs | rcl_interfaces | y | https://gitee.com/src-openeuler/rcl_interfaces/pulls/9 | | std-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/11 | | std-srvs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/10 | | stereo-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/14 | | teleop-twist-joy | teleop_twist_joy | y | https://gitee.com/src-openeuler/teleop_twist_joy/pulls/1 | | teleop-twist-keyboard | teleop_twist_keyboard | y | https://gitee.com/src-openeuler/teleop_twist_keyboard/pulls/1 | | test-interface-files | test_interface_files | y | https://gitee.com/src-openeuler/test_interface_files/pulls/4 | | test-msgs | rcl_interfaces | y | https://gitee.com/src-openeuler/rcl_interfaces/pulls/10 | | cartographer | cartographer | y | https://gitee.com/src-openeuler/cartographer/pulls/7 | | cartographer-ros | cartographer_ros | y | https://gitee.com/src-openeuler/cartographer_ros/pulls/10 | | cartographer-ros-msgs | cartographer_ros | y | https://gitee.com/src-openeuler/cartographer_ros/pulls/7 | | tracetools | ros2_tracing | y | https://gitee.com/src-openeuler/ros2_tracing/pulls/3 | | uncrustify-vendor | uncrustify_vendor | y | https://gitee.com/src-openeuler/uncrustify_vendor/pulls/4 | | unique-identifier-msgs | unique_identifier_msgs | y | https://gitee.com/src-openeuler/unique_identifier_msgs/pulls/3 | | urdf | urdf | y | https://gitee.com/src-openeuler/urdf/pulls/14 | | urdfdom | urdfdom | y | https://gitee.com/src-openeuler/urdfdom/pulls/4 | | urdfdom-headers | urdfdom_headers | y | https://gitee.com/src-openeuler/urdfdom_headers/pulls/4 | | urdf-parser-plugin | urdf | y | https://gitee.com/src-openeuler/urdf/pulls/13 | | v4l2-camera | ros2_v4l2_camera | y | https://gitee.com/src-openeuler/ros2_v4l2_camera/pulls/1 | | vision-opencv | vision_opencv | y | https://gitee.com/src-openeuler/vision_opencv/pulls/5 | | visualization-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/12 | | trajectory-msgs | common_interfaces | y | https://gitee.com/src-openeuler/common_interfaces/pulls/13 | | camera-calibration-parsers | image_common | y | https://gitee.com/src-openeuler/image_common/pulls/5 | | libcurl-vendor | resource_retriever | y | https://gitee.com/src-openeuler/resource_retriever/pulls/10 | | resource-retrever | resource_retriever | y | https://gitee.com/src-openeuler/resource_retriever/pulls/9 | | rviz-ogre-vendor | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/16 | | rviz-assimp-vendor | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/15 | | rviz-common | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/14 | | rviz-visual-testing-frame | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/13 | | rviz-default-plugins | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/12 | | rviz-rendering-tests | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/11 | | rviz-rendering | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/10 | | rviz2 | rviz | y | https://gitee.com/src-openeuler/rviz/pulls/9 |
相关包添加 _multibuild | 仓库名 | pr | merged | |------------------|----------------------------------------------------------|--------| | rviz | https://gitee.com/src-openeuler/rviz/pulls/17 | y | | urdf | https://gitee.com/src-openeuler/urdf/pulls/12 | y | | vision_opencv | https://gitee.com/src-openeuler/vision_opencv/pulls/7 | y | | cartographer_ros | https://gitee.com/src-openeuler/cartographer_ros/pulls/9 | y | | image_common | https://gitee.com/src-openeuler/image_common/pulls/7 | y |
相关包合并到 Next 分支 | 合并到 next 分支 | merged | |----------------------------------------------------------------|---------| | https://gitee.com/src-openeuler/urdfdom_headers/pulls/5 | y | | https://gitee.com/src-openeuler/teleop_twist_keyboard/pulls/2 | y | | https://gitee.com/src-openeuler/cartographer/pulls/8 | y | | https://gitee.com/src-openeuler/vision_opencv/pulls/8 | y | | https://gitee.com/src-openeuler/urdfdom/pulls/6 | y | | https://gitee.com/src-openeuler/test_interface_files/pulls/5 | y | | https://gitee.com/src-openeuler/teleop_twist_joy/pulls/2 | y | | https://gitee.com/src-openeuler/slam_toolbox/pulls/2 | y | | https://gitee.com/src-openeuler/urdfdom_headers/pulls/5 | y | | https://gitee.com/src-openeuler/ros2_v4l2_camera/pulls/2 | y | | https://gitee.com/src-openeuler/rpyutils/pulls/6 | y | | https://gitee.com/src-openeuler/spdlog_vendor/pulls/6 | y | | https://gitee.com/src-openeuler/uncrustify_vendor/pulls/5 | y | | https://gitee.com/src-openeuler/unique_identifier_msgs/pulls/4 | y |
guix: bug: - [shepherd 0.10.0 test 2 fail on riscv64-linux](https://issues.guix.gnu.org/63675) patch: - [[PATCH] gnu: libtree: fix building on non-x86 systems.](https://issues.guix.gnu.org/63735) - [[PATCH 0/3] zita-alsa-pcmi: remove -march=native, fix cross-build, and use new style.](https://issues.guix.gnu.org/63751) - [[PATCH core-updates 0/2] pcre2: update to 10.42.](https://issues.guix.gnu.org/63636) - [[PATCH] gnu: python-m2crypto: Update to 0.38.0.](https://issues.guix.gnu.org/63540)

提供了 guix riscv substitute server https://lists.gnu.org/archive/html/guix-devel/2023-05/msg00185.html

wangbotao

liyongtai

相关包合并到 humble 分支
相关 repo 添加 _multibuild
相关包合并到 Next 分支
相关包合并到 SP2 分支

zhangtianyu

相关包合并到 humble 分支
相关仓库提交 _multibuild 文件
相关仓库合并到 Next 分支

Debian

yubo

5月份主要集中精力负责移植Debian riscv32(和高涵老师一起),阶段性成果为一个可 展示的、运行在qemu system上的Debian riscv32 rootfs;与Debian官方沟通移植RV32 系统的可行性;解决移植过程中遇到的问题并向上游反馈。

完成内部项目lord安排的任务并出差到客户现场5天。

具体links

sunmin

xuyifan

  • 根据客户的需求集成新的定制镜像,输出性能测试数值
  • 配合测试整理测试用例,对系统测试提供建议
  • 集成和提交对定制系统系统和内核相关的修改

zhanghaikan

chenxuan

licheng

interns

Ubuntu

Deepin

gaohan

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

RevyOS方面

  • 出差现场,协调现场问题,修复bug,与客户一起协作推进项目
  • 本月一个出了5个版本,推进了native优化工具链的工作、编解码适配与完善显卡gles加速工作

debian方面

  • 协助yubo排查riscv32 bootstarp问题

deepin方面:

  • 协助/审阅deepin-riscv方向pr/obs提交
  • 解决obs上deepin-riscv相关依赖问题

interns

桂香伟

obs提交
具体links

obs pr network-manager : https://build.tarsier-infra.com/request/show/963 pexpect : https://build.tarsier-infra.com/request/show/966 xorg-server : https://build.tarsier-infra.com/request/show/967 dde-permission-manager : https://build.tarsier-infra.com/request/show/972 dtkwidget : https://build.tarsier-infra.com/request/show/974 adduser : https://build.tarsier-infra.com/request/show/976 apt : https://build.tarsier-infra.com/request/show/977 baloo-kf5 : https://build.tarsier-infra.com/request/show/978 bluez-qt : https://build.tarsier-infra.com/request/show/979 breeze-icons : https://build.tarsier-infra.com/request/show/980 byacc : https://build.tarsier-infra.com/request/show/981 cairomm : https://build.tarsier-infra.com/request/show/982 cheetah : https://build.tarsier-infra.com/request/show/983 cherrypy3 : https://build.tarsier-infra.com/request/show/984 compreffor : https://build.tarsier-infra.com/request/show/985 coreutils : https://build.tarsier-infra.com/request/show/986 dde-qt5platform-plugins : https://build.tarsier-infra.com/request/show/987 deepin-default-settings : https://build.tarsier-infra.com/request/show/988 dh-python : https://build.tarsier-infra.com/request/show/989 dkms : https://build.tarsier-infra.com/request/show/990 double-conversion : https://build.tarsier-infra.com/request/show/991 downloadmanager : https://build.tarsier-infra.com/request/show/992 fcitx5 : https://build.tarsier-infra.com/request/show/993 fcitx5-qt : https://build.tarsier-infra.com/request/show/994 ffmpeg : https://build.tarsier-infra.com/request/show/995 ffmpegthumbnailer : https://build.tarsier-infra.com/request/show/996 fish : https://build.tarsier-infra.com/request/show/997 frameworkintegration : https://build.tarsier-infra.com/request/show/998 freerdp2 : https://build.tarsier-infra.com/request/show/999 golang-defaults : https://build.tarsier-infra.com/request/show/1000 guvcview : https://build.tarsier-infra.com/request/show/1001 hwinfo : https://build.tarsier-infra.com/request/show/1002 kcalcore : https://build.tarsier-infra.com/request/show/1003 kcontacts : https://build.tarsier-infra.com/request/show/1004 kdav : https://build.tarsier-infra.com/request/show/1005 kdnssd-kf5 : https://build.tarsier-infra.com/request/show/1006 kfilemetadata-kf5 : https://build.tarsier-infra.com/request/show/1007 kholidays : https://build.tarsier-infra.com/request/show/1008 kidentitymanagement : https://build.tarsier-infra.com/request/show/1009 kmediaplayer : https://build.tarsier-infra.com/request/show/1010 kpeople : https://build.tarsier-infra.com/request/show/1011 kplotting : https://build.tarsier-infra.com/request/show/1012 kpty : https://build.tarsier-infra.com/request/show/1013 kquickcharts : https://build.tarsier-infra.com/request/show/1014 kross : https://build.tarsier-infra.com/request/show/1015 libffi : https://build.tarsier-infra.com/request/show/1016 libqapt : https://build.tarsier-infra.com/request/show/1017 libxcb : https://build.tarsier-infra.com/request/show/1018 litehtml : https://build.tarsier-infra.com/request/show/1019 memcached : https://build.tarsier-infra.com/request/show/1020 mpg123 : https://build.tarsier-infra.com/request/show/1021 nv-codec-headers : https://build.tarsier-infra.com/request/show/1022 openjpeg2 : https://build.tarsier-infra.com/request/show/1023 openssl : https://build.tarsier-infra.com/request/show/1024 oxygen-icons5 : https://build.tarsier-infra.com/request/show/1025 pkg-kde-tools : https://build.tarsier-infra.com/request/show/1026 prison-kf5 : https://build.tarsier-infra.com/request/show/1027 purpose : https://build.tarsier-infra.com/request/show/1028 qqc2-desktop-style : https://build.tarsier-infra.com/request/show/1029 readline : https://build.tarsier-infra.com/request/show/1030 svt-av1 : https://build.tarsier-infra.com/request/show/1031 syndication : https://build.tarsier-infra.com/request/show/1032 systemd : https://build.tarsier-infra.com/request/show/1033 udisks2 : https://build.tarsier-infra.com/request/show/1034 unicode-data : https://build.tarsier-infra.com/request/show/1035 util-dfm : https://build.tarsier-infra.com/request/show/1036 xcb-proto : https://build.tarsier-infra.com/request/show/1037 xfonts-100dpi : https://build.tarsier-infra.com/request/show/1038 xfonts-75dpi : https://build.tarsier-infra.com/request/show/1039 xserver-xorg-video-ati : https://build.tarsier-infra.com/request/show/1040 fcitx5-gtk : https://build.tarsier-infra.com/request/show/1043 libvdpau : https://build.tarsier-infra.com/request/show/1044 openbabel : https://build.tarsier-infra.com/request/show/1045 deepin-proxy : https://build.tarsier-infra.com/request/show/1047 golang-blackfriday-v2 : https://build.tarsier-infra.com/request/show/1048 golang-github-linuxdeepin-go-lib : https://build.tarsier-infra.com/request/show/1049 golang-github-linuxdeepin-go-x11-client : https://build.tarsier-infra.com/request/show/1050 golang-github-modern-go-reflect2 : https://build.tarsier-infra.com/request/show/1051 golang-github-seccomp-libseccomp-golang : https://build.tarsier-infra.com/request/show/1052 golang-golang-x-net : https://build.tarsier-infra.com/request/show/1053 golang-golang-x-oauth2 : https://build.tarsier-infra.com/request/show/1054 golang-gopkg-yaml.v3 : https://build.tarsier-infra.com/request/show/1055 golang-objx : https://build.tarsier-infra.com/request/show/1056 golang-testify : https://build.tarsier-infra.com/request/show/1057 abseil : https://build.tarsier-infra.com/request/show/1072 alsa-lib : https://build.tarsier-infra.com/request/show/1073 alsa-topology-conf : https://build.tarsier-infra.com/request/show/1074 aptitude : https://build.tarsier-infra.com/request/show/1075 autoconf : https://build.tarsier-infra.com/request/show/1076 autogen : https://build.tarsier-infra.com/request/show/1077 autotools-dev : https://build.tarsier-infra.com/request/show/1078 bind9 : https://build.tarsier-infra.com/request/show/1079 bind9-libs : https://build.tarsier-infra.com/request/show/1080 bluez : https://build.tarsier-infra.com/request/show/1081 cfitsio : https://build.tarsier-infra.com/request/show/1082 cogl : https://build.tarsier-infra.com/request/show/1083 cyrus-sasl2 : https://build.tarsier-infra.com/request/show/1084 deepin-feedback : https://build.tarsier-infra.com/request/show/1085 dh-autoreconf : https://build.tarsier-infra.com/request/show/1086 dmidecode : https://build.tarsier-infra.com/request/show/1087 e2fsprogs : https://build.tarsier-infra.com/request/show/1088 eigen3 : https://build.tarsier-infra.com/request/show/1089 gdal : https://build.tarsier-infra.com/request/show/1090 golang-github-creack-pty : https://build.tarsier-infra.com/request/show/1091 golang-github-yuin-goldmark : https://build.tarsier-infra.com/request/show/1092 golang-golang-x-mod : https://build.tarsier-infra.com/request/show/1093 golang-golang-x-sync : https://build.tarsier-infra.com/request/show/1094 golang-honnef-go-tools : https://build.tarsier-infra.com/request/show/1095 google-perftools : https://build.tarsier-infra.com/request/show/1096 grub2 : https://build.tarsier-infra.com/request/show/1097 im-config : https://build.tarsier-infra.com/request/show/1098 initramfs-tools : https://build.tarsier-infra.com/request/show/1099 java-common : https://build.tarsier-infra.com/request/show/1100 kcm-fcitx5 : https://build.tarsier-infra.com/request/show/1101 klibc : https://build.tarsier-infra.com/request/show/1102 laptop-mode-tools : https://build.tarsier-infra.com/request/show/1103 ldb : https://build.tarsier-infra.com/request/show/1104 libaio : https://build.tarsier-infra.com/request/show/1105 libbsd : https://build.tarsier-infra.com/request/show/1106 libev : https://build.tarsier-infra.com/request/show/1107 libgc : https://build.tarsier-infra.com/request/show/1108 libhdf4 : https://build.tarsier-infra.com/request/show/1109 libiberty : https://build.tarsier-infra.com/request/show/1110 libiodbc2 : https://build.tarsier-infra.com/request/show/1111 perl-openssl-defaults : https://build.tarsier-infra.com/request/show/1115 librime : https://build.tarsier-infra.com/request/show/1120 libsigsegv : https://build.tarsier-infra.com/request/show/1121 libtool : https://build.tarsier-infra.com/request/show/1122 liburcu : https://build.tarsier-infra.com/request/show/1123 liburing : https://build.tarsier-infra.com/request/show/1124 libxml2 : https://build.tarsier-infra.com/request/show/1131 links2 : https://build.tarsier-infra.com/request/show/1133 linux-firmware : https://build.tarsier-infra.com/request/show/1134 lzo2 : https://build.tarsier-infra.com/request/show/1135 mpi-defaults : https://build.tarsier-infra.com/request/show/1136 onboard : https://build.tarsier-infra.com/request/show/1137 policykit-1 : https://build.tarsier-infra.com/request/show/1138 postgresql-14 : https://build.tarsier-infra.com/request/show/1139 postgresql-common : https://build.tarsier-infra.com/request/show/1140 procps : https://build.tarsier-infra.com/request/show/1141 ruby-ethon : https://build.tarsier-infra.com/request/show/1144 ruby-ffi : https://build.tarsier-infra.com/request/show/1145 ruby-msgpack : https://build.tarsier-infra.com/request/show/1146 ruby-rack : https://build.tarsier-infra.com/request/show/1147 ruby-regexp-parser : https://build.tarsier-infra.com/request/show/1148 ruby-rubocop-ast : https://build.tarsier-infra.com/request/show/1149 ruby-web-console : https://build.tarsier-infra.com/request/show/1150 ruby-whitequark-parser : https://build.tarsier-infra.com/request/show/1151 rubygems : https://build.tarsier-infra.com/request/show/1152 rygel : https://build.tarsier-infra.com/request/show/1153 samba : https://build.tarsier-infra.com/request/show/1154 snappy-java : https://build.tarsier-infra.com/request/show/1155 sudo : https://build.tarsier-infra.com/request/show/1156 tevent : https://build.tarsier-infra.com/request/show/1157 unar : https://build.tarsier-infra.com/request/show/1159 uos-license-content : https://build.tarsier-infra.com/request/show/1160 vorbis-tools : https://build.tarsier-infra.com/request/show/1161 xerces-c : https://build.tarsier-infra.com/request/show/1162 xfsprogs : https://build.tarsier-infra.com/request/show/1163

github 提交

凌莞

本月暂无更新

OpenAnolis

Fedora

1、 Fedora 38 的编包已经完成85.4%

所有的关键软件版本都追随Fedora 38最新的版本,继续编包中。支持多款桌面系统:

  • XFCE
  • LXDE
  • LXQT
  • GNOME
  • budgie
  • cinnamon
  • sugar
  • mate
  • Sway
  • phosh[need test] 还有两个正在构建中的桌面环境:
  • KDE(qt5-qtwebengine的内置ffmpge编译错误)
  • Deepin(几个关键包有编译错误,正在排查)

2、support spins:

  • server
  • cloud
  • Workstation
  • Iot [Ongoing]
  • CoreOS [Ongoing]

3、ROS/ROS2的软件编译和安装在Fedora 38上已经完成。

4、在Sophgo 服务器平台是已经实现了zsbl→UEFI(edk2)→GRUB→Fedora的启动流程。

5、Ceph和K8s已经测试可用[by sophgo 工程师]

张松松:

张文宇:

刘海滨:

赵佳盛:

  • sop_file_ftbfs.rst
  • sop_generating_openh264_composes.rst
  • sop_mass_rebuild_modules.rst
  • sop_package_blocking.rst
  • sop_package_unblocking.rst
  • sop_process_dist_git_requests.rst
  • sop_promoting_container_content.rst
  • sop_signing_builds.rst
  • sop_pushing_updates.rst
  • sop_release_package_signing.rst
  • sop_remote_dist_git_branches.rst
  • sop_requesting_task_automation_users.rst
  • sop_retire_orphaned_packages.rst
  • sop_sigul_client_setup.rst
  • sop_stage_final_release_for_mirrors.rst
  • sop_unretire.rst
  • sop_update_critpath.rst

FreeBSD

OpenSUSE

OpenKylin

OpenCloudOS

OpenWrt

interns

Estela ad Astra

初步适配荔枝派4a https://github.com/saeziae/openwrt/tree/lpi4a

RT-Thread

chushicheng

pr:

article:

wangchunxiang

article:

第三测试小队

1. openEuler RISC-V 23.03 测试

1.1 功能测试

1.1.1 mugen
1.1.2 LTP

1.2 基础性能测试

1.2.1 unixbench
1.2.2 netperf
1.2.3 libmicro
1.2.4 fio
1.2.5 stream
1.2.6 lmbench

1.3 安全测试

1.3.1 nmap
1.3.2 syzkaller

1.4 内核测试

1.5 长稳测试

1.6 编译器测试

1.6.1 dejagnu
1.6.3 jotai
1.6.4 csmith
1.6.5 yarpgen

1.7 DFX测试

2. 其它测试

2.4 针对部分项目,在 openEuler 23.03 x86_64 平台执行测试并与 oErv 进行对比,筛选 oErv 独有/架构强相关问题。目前已对比项包括:

3. 缺陷报告

大多数缺陷在整理中,目前存在于对应测试报告中,待提交

4. mugen自动化测试缺陷分析和开发

对openEuler RISC-V mugen 测试失败的用例首先排查了超时与环境文件缺失的用例,同时挑选出system报错用例以完善上表同时发现部分问题如下:

4.1 os-storage

  • oe_test_storage_smb_cmd_smbpasswd
    • 运行软件smbpassword时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
  • oe_test_storage_smb_cmd_testparm
    • 运行软件时需要加载libserver-role-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
  • oe_test_storage_smb_cmd_smbcontrol
    • 运行软件时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
  • oe_test_storage_smb_cmd_smbstatus
    • 运行软件时需要加载libmessages-util-samba4.so,在LD_LIBRARY_PATH环境变量相同时,x86环境下运行可自动找到对应文件,但riscv下无法找到,只有将对应lib的文件路径赋值到环境变量时才可正常运行
  • oe_test_storage_smb_guest_share
    • 同理,不过上面两个lib文件都需加载
  • oe_test_storage_fileCMD_pwd
    • 文件系统中并没有选择测试的目录,使用mkdir事先建立对应目录可过,建议加入pre_test中

4.2 smoke-basic-os

  • oe_test_user_debug_iotop_03

    • 当前环境不支持软件运行,怀疑为内核问题
      [root@openeuler-riscv64 ~]# iotop -o -b -n 1 -d 10
      Could not run iotop as some of the requirements are not met:
      - Linux >= 2.6.20 with
      - I/O accounting support (CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING)

4.3 samba

  • oe_test_service_smb
    • 同上os-storage中与samba有关样例,无法获取的lib文件为:libmessages-util-samba4.so
  • oe_test_service_nmb
    • 同上os-storage中与samba有关样例,无法获取的lib文件为:libmessages-util-samba4.so
  • oe_test_service_winbind
    • 同上os-storage中与samba有关样例,无法获取的lib文件为:libflag-mapping-samba4.so

4.4 os-storage

  • dracut

4.5 smoke-basic-os

  • glibc-devel
  • os-prober
  • rsyslog
  • lshw
  • dmidecode

4.6 内核模块问题 smoke-basic-os

  • tcp_bbr
    [root@openeuler-riscv64 ~]# sudo modprobe tcp_bbr
    modprobe: FATAL: Module tcp_bbr not found in directory /lib/modules/6.1.19-2.oe2303.riscv64
  • bonding
    + modprobe bonding
    modprobe: FATAL: Module bonding not found in directory /lib/modules/6.1.8-3.oe2303.riscv64

4.7 源内无对应软件 smoke-basic-os

  • oe_test_criu: criu
    [root@openeuler-riscv64 ~]# yum install criu -y
    Last metadata expiration check: 0:35:42 ago on 2023年05月25日 星期四 16时35分28秒.
    No match for argument: criu
    Error: Unable to find a match: criu

4.8 自动化脚本编写

  • 对mugen_riscv.py脚本进行修改,支持mugen上游新增功能combination的结合 commit

  • 将目前mugen后续log处理的流程脚本化,包括:

    • 自动比较riscv下与x86下运行结果生成表格
    • 对失败样例进行筛选
    • 对可能需要重新测试的测试例按上游combinaton的方式生成json文件 仓库
  • 完善 result_parser.py ,基于 result_parser 编写 mugen 测试报告生成脚本 result_merge.py

  • 添加macos 下mugen RISC-V测试网络支持

5. 科普和宣传

开放了RISC-V和ROS站台,展示了适配的各种开发板,RISC-V 软件生态体验,互动Libreoffice firefox 游戏,openEuler 下ROS 2.0键盘控制机器人运动仿真体验

视频

6. 团队建设

组织内部测试会议和相关培训多次

7. 郑景坤(第三测试小队员工)

7.1 openEuler 23.03 RISC-V 基础测试

按照 sig-QA openEuler 社区测试能力执行指南,对 openEuler 23.03 进行基础测试。本月完成:

  1. 基础性能测试 on D1 Nezha/LicheeRV, HiFive Unmatched, VisionFive 1/2
  1. 安全测试 on QEMU
  1. 长稳测试 on QEMU
  1. 内核测试 on QEMU(新内核)
  1. 功能测试 on QEMU(新内核)
  1. 编译器测试 on QEMU
  • dejagnu
  • csmith, 因样本量过大耗时过久,仅测试运行 100 个

7.2 缺陷报告 / issues

ID 缺陷内容 状态
I70JPM 23.03 使用 D1 SoC 的开发板上 fio 无法正常运行 TBD

7.1 其他测试内容

  1. 在 D1 开发板上通过 QEMU 启动 Core-V-MCU/RT-Thread BSP,编写相关文档。见 /misc/month1/week2/rt-thread
  2. 针对部分项目,在 openEuler 23.03 x86_64 平台执行测试并与 oErv 进行对比,筛选 oErv 独有/架构强相关问题。目前已对比项包括:

PTS Support

Perf

Arch Linux & Gentoo & NixOS

Tracked by PLCT Lab

jinqiang zhang (Gentoo)

常用软件包以及firefox/ceph等的升级、编译观测:

keyword/rekeyword bug:

  1. Bug 905468 >=sci-libs/metis-5.2.1: rekeyword request
  2. Bug 905428 net-libs/dleyna-0.8.2: keywording
  3. Bug 905645 media-libs/libsdl: rekeywording
  4. Bug 905837 media-fonts/iosevka: rekeywording
  5. Bug 906062 net-libs/libiscsi: rekeywording
  6. Bug 905816 media-sound/rhythmbox: rekeywording
  7. Bug 906291 app-emacs/with-editor: riscv rekeywording
  8. Bug 906819 dev-ruby/asciidoctor: rekeywording
  9. Bug 907291 media-sound/krecorder keywordreq

AOSP

资源和链接

  • 待添加