六月是繁忙的,大家都为着目标积极努力着,RUYISDK 在经过近半年的准备后,如期成功发布。openEuler RISC-V 23.09发行版进入主线和LLVM平行宇宙计划持续推进着。SiFive RISC-V中国技术论坛开展了上海、北京、深圳三城巡讲,吴伟老师作为上海站专题讨论的嘉宾出席论坛。
七月,将更加忙碌充实,大家一起努力吧。
-
软件所 Box64 RISC-V 移植工作取得重要成果。通过将 Box64 移植到 RISC-V 环境中,使得 x86_64 程序兼容到 RISC-V 系统,更多的软件得以在 RISC-V 系统中顺利运行。同时为了进一步改善性能,将 Box64 与 DynaRec 整合在 RV64 平台上,实现了比只使用解释器快 5 至 10 倍的速度提升。
-
Eulaceura 版本23H1,适用于 矽速科技 LicheePi 4A 的映像现已公布。可访问 https://mirror.iscas.ac.cn/openeuler-sig-riscv/eulaceura/ 取得 映像存放于 image/23H1/ 资料夹内,选取尾缀为 Desktop Full 的版本安装使用。
-
SiFive RISC-V中国技术论坛 于6月26日上海站、6月28日北京站、6月30日深圳站三城巡讲。吴伟老师作为上海站专题讨论的嘉宾出席论坛。
-
6月30日-7月2日为期3天的庆祝香港回归26周年维园庆回归活动上,RISC-V项目亮相创新科技展示区,受到参会游客的热情关注。
-
CNRV社区推特账号创建,将中文圈子的新消息和产品推广到英文世界,推进和英文世界的交流。https://twitter.com/CNRV_community
-
第三届RISC-V中国峰会演讲征集已经开始,7月5日截止。 欢迎大家抓紧时间报名参加。
- obs box64 出包,并测试过多款游戏(Super Meat Boy、Dead Cells、Stardew Valley): https://build.tarsier-infra.com/package/show/home:ouuleilei:branches:Factory:RISC-V/box64
- https://gitee.com/ouuleilei/working-documents/blob/master/%E6%96%87%E6%A1%A3/game/Cuyo.md
- https://gitee.com/ouuleilei/working-documents/blob/master/%E6%96%87%E6%A1%A3/game/NullpoMino.md
- https://gitee.com/ouuleilei/working-documents/blob/master/%E6%96%87%E6%A1%A3/game/clumsy-bird.md
- https://gitee.com/ouuleilei/working-documents/blob/master/%E6%96%87%E6%A1%A3/game/pacman.md
- 香港展览 unmatched的demo支持
- patchwork服务迁移
- 做了一次使用openqa对unmatched进行测试的分享
- 编写openqa测试用例
- 本月新增用例22个
- 目前进度
- firefox 26/58
- xfce application finder 4/9
- xfce desktopmanager 0/15
- xfce panel 0/27
- 用例进度详见:https://docs.qq.com/sheet/DZVp3REJ4UEZzandk?tab=BB08J2
- openQA入口:http://121.36.220.211/
- 将4个外部驱动合入revyos/thead-kernel
- vpu-vc8000d-kernel
- vpu-vc8000e-kernel
- video_memory
- gpu_bxm_4_64-kernel
- PR: revyos/thead-kernel#12
这个月主要在做维园展出的相关工作,所以其余进展缓慢:
- 编写维园 VisionFive 1 & 2 的 Demo,撰写文档并开源。
- 修复数个软件包和 kontact 软件包的依赖。
点击展开
- https://gitee.com/src-openeuler/texlive-base/pulls/40
- https://gitee.com/src-openeuler/swig/pulls/16
- https://gitee.com/src-openeuler/texlive-base/pulls/42
- https://gitee.com/src-openeuler/kmail/pulls/1
- https://gitee.com/src-openeuler/korganizer/pulls/1
- https://gitee.com/src-openeuler/kf5-incidenceeditor/pulls/1
- https://gitee.com/openeuler/community/pulls/4782
- https://gitee.com/src-openeuler/texlive-base/pulls/43
- https://gitee.com/src-openeuler/SDL2/pulls/47
- https://gitee.com/src-openeuler/qt5-qtnetworkauth/pulls/1
- https://gitee.com/src-openeuler/kdiagram/pulls/1
- https://gitee.com/src-openeuler/kf5-libksieve/pulls/1
- https://gitee.com/src-openeuler/kf5-ktnef/pulls/1
- https://gitee.com/src-openeuler/libkolabxml/pulls/1
维园 Demo 所使用的 Demo 均已上传 GitHub 并负有文档。
- VisionFive 2 的语音 Demo 素材
- VisionFive 1 的心率传感器 Demo
- VisionFive 2 的灯光处理 Demo backend
- VisionFive 2 的灯光处理 Demo frontend
- 个人自己汇总的一篇文档
六月主要活动内容如下:
- 平行宇宙计划状态同步、演示材料的准备
- 平行宇宙里程碑 1 镜像制作和初步性能测试
- 如意开放日和香港展出相关活动的 Demo、演示材料的准备和出勤
- tarsier 镜像源机器迁移
- 常规软件包升级、维护与协助
- sig 仓库常规文档更新和维护协助
rust 目前状态:
- 1.70.0 ✔️ (latest)
- 1.64.0 ✔️ 1.65.0 ✔️ 1.66.1 ✔️ 1.67.1 ✔️ 1.69.0 ✔️
点击展开
- Open: 升级主线 rust 至 1.70
点击展开
- 软件包
- sequoia-pgp 系列 (尝试中)
- 其他
- qemu-system + edk2 启动 (尝试中)
- 申请成为 rust sig 的提交者/维护者 (todo)
本月主要专注于维园展会demo调试,并推进 2309 相关进度。尝试对 openmpi 进行了汇编初步优化,在 sg2042 上check 通过
- 完成 sg2042 的 llama 大模型 demo 调试,完成一个内部文档
- 初步完成 openmpi 优化汇编,在远程的 sg2042 evb2 上完成调试
- 推进2309进展,与蓬莱负责人协商,将蓬莱支持纳入2309计划中
- 对新推进的 luajit 进行了打包测试,编译运行了开启 luajit 支持的游戏 minetest 并且测试效果
- 维园出差并且负责 unmatched 等设备的展示
这个月主要做了以下事情:
- 验证 2303 中未提交上游的 patch, 并提交
- 尝试使用 gdb debug qttools, 目前准备先升级 Qt6 的版本到最新版,然后再 debug
- 和章翔老师一起尝试构建 memleax
点击展开
2203sp2 kernel同源构建
继续向src-oe回合了12个软件包修改
- https://gitee.com/src-openeuler/lib-shim-v2/pulls/16 merged
- https://gitee.com/src-openeuler/webrtc-audio-processing/pulls/27
- https://gitee.com/src-openeuler/lcr/pulls/228 merged
- https://gitee.com/src-openeuler/sbd/pulls/24 @wangjunqiang merged
- https://gitee.com/src-openeuler/compat-openssl11/pulls/15 @wangjunqiang
- https://gitee.com/src-openeuler/spice/pulls/28 @wangjunqiang
- https://gitee.com/src-openeuler/libvma/pulls/23 @wangjunqiang
- https://gitee.com/src-openeuler/gd/pulls/40 @lvxiaoqian merged
- https://gitee.com/src-openeuler/os-maven-plugin/pulls/7 @lvxiaoqian
- https://gitee.com/src-openeuler/mstflint/pulls/35 @lvxiaoqian
- https://gitee.com/src-openeuler/libtool/pulls/20 @misaka00251 merged
- https://gitee.com/src-openeuler/motif/pulls/19 @wangyangdahai
-
Test python and pytorch for openeuler on visionfive2 @samuel_yuan
-
Build EDK2 UEFI firmware to boot openEuler on QEMU(Part A) @samuel_yuan
- libraqm
- dovecot
- uboot-tools
- supermin
- libomxil-bellagio
- pngquant
- ragel
- subversion
- vdo
- openssl_tpm2_engine
- openwsman
Mega:23.03:Epol
- byzanz: fix clang build error
- xsd: fix clang build error
- peony: fix clang build error
- ukwm: fix clang build error
- stb: add riscv support
- deepin-editor: add riscv support
- prometheus: add riscv support
- ukui-settings-daemon: fix clang build error
- ukui-control-center: fix clang build error
- rygel: fix clang build error
- ukui-search: fix clang build error
- im-chooser: fix clang build error
- qt-at-spi: fix clang build error
- percona-xtrabackup: fix clang build error
- pangox-compat: fix clang build error
- openbox: fix clang build error
- libXNVCtrl: fix clang build error
- libkysdk-system: fix clang build error
- kylin-video: fix clang build error
- kylin-user-guide: fix clang build error
- kylin-usb-creator: fix clang build error
- kylin-recorder: fix clang build error
- kylin-photo-viewer: fix clang build error
- kylin-music: fix clang build error
- kylin-ipmsg: fix clang build error
- kylin-calculator: fix clang build error
- kiran-cc-daemon: fix clang build error
- ioprocess: fix clang build error
- indicator-china-weather: fix clang build error
- gnome-remote-desktop: fix clang build error
- gnome-boxes: fix clang build error
- flatbuffers: fix clang build error
- deepin-system-monitor: fix clang build error
- deepin-font-manager: fix clang build error
- attica: fix clang build error
- arangodb: fix clang build error
- deepin-turbo: fix clang build error
- dde-calendar: fix clang build error
- cinnamon-mozjs78: fix clang build error
- cri-tools: fix clang build error
- deepin-clone: fix clang build error
- grafana: fix date calculation
- ignition: fix clang build error
- openresty-valgrind: fix clang build error
- rocksdb: fix clang build error
- tidb: fix clang build error
- trafficserver: fix clang build error
- wrk: fix clang build error
Mega:23.03
- memleax: fix clang build error
- PyQt4: fix clang build error
- dhcp: fix clang build error
- libesmtp: fix clang build error
- libgovirt: fix clang build error
- liblognorm: fix clang build error
- python-reportlab: fix clang build error
- star: fix clang build error
- v4l-utils: fix clang build error
- cmocka: fix clang build error
- memkind: fix clang build error
- oneDNN: fix clang build error
- vid.stab: fix clang build error
- hsak: fix clang build error
- libcareplus: fix clang build error
这个月主要做的事情如下:
- 调研并开始pcre1的jit riscv64的backport工作,已经在调试中
- LLVM平行宇宙修包工作
- netty: Fix clang build error
- x265: Fix clang build error
- zeromq: Fix clang build error
- libmetal: Add riscv64 support
- libpmd: Fix clang build error
- lapack: Fix clang build error
- pixman: Fix clang build error
- stalld: Fix clang build error & Add riscv64 support
- exim: Fix clang build error
- mimetic: Fix clang build error
- gn: Add riscv64 support
- httpry: Fix clang build error
- libcrystalhd: Fix clang build error
- ddcutil: Fix clang build error
- liberasurecode: Fix clang build error
- ros
- 修包
- https://gitee.com/src-openeuler/nlohmann_json_schema_validator_vendor/pulls/4
- https://gitee.com/src-openeuler/dolly/pulls/4
- https://gitee.com/src-openeuler/hash_library_vendor/pulls/4
- https://gitee.com/src-openeuler/fmilibrary_vendor/pulls/4
- https://gitee.com/openeuler/ros-porting-tools/pulls/13
- https://gitee.com/src-openeuler/menge_vendor/pulls/4
- https://build.openeuler.openatom.cn/project/show/home:Z572:ros-630-test 编译测试,和韩老师一起检查遗漏包并补上。
- 测试报告
- 教程
- 修包
- guix
- https://cache.z572.online 提供 47% rv64 substitute
- https://b.z572.online/jobset/guix-binary 提供 riscv64 版本的 guix binary
- patch
- https://issues.guix.gnu.org/63839 [PATCH] gnu: riscv-pk: don't target riscv64-linux-gnu when current system is riscv64.
- https://issues.guix.gnu.org/63905 [PATCH] gnu: thc-ipv6: Do not build with "-march=native".
- https://issues.guix.gnu.org/63919 [PATCH] gnu: guile-jsonld: fix build and use new style.
- https://issues.guix.gnu.org/63940 [PATCH] gnu: sbcl: fix build on riscv64-linux.
- https://issues.guix.gnu.org/64067 [PATCH] gnu: psascan: Do not build with "-march=native".
- https://issues.guix.gnu.org/64068 [PATCH] gnu: Add u-boot-lichee-rv-dock.
- https://issues.guix.gnu.org/64130 [PATCH] gnu: oneapi-dnnl: Fix building on riscv64-linux.
- https://issues.guix.gnu.org/64304 [PATCH] gnu: a2jmidid: Fix building on riscv64-linux and use gexp.
-
合并包
python-rospkg
-
修包
- https://gitee.com/src-openeuler/osqp_vendor/pulls/4
- https://gitee.com/src-openeuler/performance_test/pulls/4
- https://gitee.com/src-openeuler/phidgets_drivers/pulls/4
- https://gitee.com/src-openeuler/pybind11_json_vendor/pulls/4
- https://gitee.com/src-openeuler/rc_dynamics_api/pulls/4
- https://gitee.com/src-openeuler/robotraconteur/pulls/4
-
测试
- rc3 https://gitee.com/shikann/ROS-work/blob/master/test/rc3_x86/humble_on_rc3.md
- rc4 https://gitee.com/shikann/ROS-work/blob/master/test/rc4_aarch64/humble_on_rc4_aarch64.md
- rc5 https://gitee.com/shikann/ROS-work/blob/master/test/rc5_x86/humble_on_rc5_x86.md
- rc6 https://gitee.com/shikann/ROS-work/blob/master/test/rc6_aarch64/humble_on_rc6_aarch64.md
-
博客
- ros 软件包提交到 sp2 分支
- ros 修包
- https://gitee.com/src-openeuler/rosbag2/pulls/25
- https://gitee.com/src-openeuler/sick_safetyscanners_base/pulls/4
- https://gitee.com/src-openeuler/velodyne/pulls/4
- https://gitee.com/src-openeuler/zmqpp_vendor/pulls/4
- https://gitee.com/src-openeuler/sol_vendor/pulls/4
- https://gitee.com/src-openeuler/rqt_robot_steering/pulls/11
- https://gitee.com/src-openeuler/usb_cam/pulls/4
- ros humble 测试报告
- rc3 https://gitee.com/zhtianyu/ros-humble-work/blob/master/ros-humble-test/ROS-humble-rc3-x86/ros-humble-test-rc3.md
- rc4 https://gitee.com/zhtianyu/ros-humble-work/blob/master/ros-humble-test/ROS-humble-rc4-aarch64/ROS-Humble-rc4-aarch64.md
- rc5 https://gitee.com/zhtianyu/ros-humble-work/blob/master/ros-humble-test/ROS-humble-rc5-aarch64/ROS-Humble-rc5-aarch64.md
- rc6 https://gitee.com/zhtianyu/ros-humble-work/blob/master/ros-humble-test/ROS-humble-rc6-x86/ROS-Humble-rc6-x86.md
6月份继续riscv32的移植,主要有以下几个方面的进展:
- 相应仓库的拉取;
- sbuild的支持,解决了fakeroot、dpkg、libssp在rv32的问题;
- 构建一批riscv32 deb包;
以上 rv32 的deb包仓库 rv32 repo, 对应的wiki
本月debci team针对riscv64 packages进行了2轮的测试,故与debci team及汪流老师共同协商维护debci riscv64测试机的稳定运行; 搭建VF2的环境测试debci是否工作。
针对Debian upstream的提交
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038803 [ffcall support rv64]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012218#35 [firefox rebased patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030916#35 [qtwebengine-opensource-src rebased patch]
- https://salsa.debian.org/kernel-team/linux/-/merge_requests/755 [MR for riscv64 kernel to support DEBUG_INFO_BTF]
- 集成和发布新的镜像
- 集成和提交对定制系统系统和内核相关的修改
- 回应客户的问题,协助测试桌面软件
- 准备香港展示
[libreoffice bug] https://lists.debian.org/debian-riscv/2023/06/msg00036.html
[libreoffice benchmark result] https://github.com/Sakura286/libreoffice-riscv64-performance-testing/blob/main/README.md
- 根据客户要求补充测试内容
- 新镜像测试
- 软件生态调研
- wiki文档编写
RevyOS 需求:
- rust: https://github.com/hack3ric/debian-rustc-next
- chromium: https://github.com/hack3ric/revyos-chromium-114
-
deepin 社区事务 https://www.freelists.org/list/deepin-devel
- 2023/06例会部分提案: 社区技术委员会 会议纪要 23/06/28
-
RevyOS
- 推动本月发版本一次
- 推进th1520生态相关事宜
- 对thead编译器/vector071生态进行初步集成测试
- 回归之前版本的部分问题
- 响应PTG/sipeed客户需求
- 测试binutils2.40升级
- 提升th1520内核兼容性工作 为其他发行版制作带来便利
- milk-v/sg2042
- 发了一个测试版本 为向量测试提供便利
-
deepin
- 审阅/合并rv方向PR
- 协助实习生对kde相关组件的升级
-
杂项
- 环境迁移
- RuyiSDK 汇报相关演示
-
obs PR
- qtimageformats-opensource-src : https://build.tarsier-infra.com/request/show/1143
- cdrkit : https://build.tarsier-infra.com/request/show/1164
- audit : https://build.tarsier-infra.com/request/show/1165
- deepin-pdfium : https://build.tarsier-infra.com/request/show/1166
- attica-kf5 : https://build.tarsier-infra.com/request/show/1167
- baloo-kf5 : https://build.tarsier-infra.com/request/show/1169
- extra-cmake-modules : https://build.tarsier-infra.com/request/show/1172
- kactivities-kf5 : https://build.tarsier-infra.com/request/show/1173
- karchive : https://build.tarsier-infra.com/request/show/1174
- kauth : https://build.tarsier-infra.com/request/show/1175
- kbookmarks : https://build.tarsier-infra.com/request/show/1176
- kcodecs : https://build.tarsier-infra.com/request/show/1177
- kcompletion : https://build.tarsier-infra.com/request/show/1178
- kconfig : https://build.tarsier-infra.com/request/show/1179
- kconfigwidgets : https://build.tarsier-infra.com/request/show/1180
- kcoreaddons : https://build.tarsier-infra.com/request/show/1181
- kcrash : https://build.tarsier-infra.com/request/show/1182
- kdbusaddons : https://build.tarsier-infra.com/request/show/1183
- kdnssd-kf5 : https://build.tarsier-infra.com/request/show/1184
- kdoctools : https://build.tarsier-infra.com/request/show/1185
- kfilemetadata-kf5 : https://build.tarsier-infra.com/request/show/1186
- kglobalaccel : https://build.tarsier-infra.com/request/show/1187
- kguiaddons : https://build.tarsier-infra.com/request/show/1188
- ki18n : https://build.tarsier-infra.com/request/show/1189
- kiconthemes : https://build.tarsier-infra.com/request/show/1190
- kidletime : https://build.tarsier-infra.com/request/show/1191
- kio : https://build.tarsier-infra.com/request/show/1192
- kitemviews : https://build.tarsier-infra.com/request/show/1193
- kjobwidgets : https://build.tarsier-infra.com/request/show/1194
- knotifications : https://build.tarsier-infra.com/request/show/1195
- kservice : https://build.tarsier-infra.com/request/show/1196
- ktextwidgets : https://build.tarsier-infra.com/request/show/1197
- kwallet-kf5 : https://build.tarsier-infra.com/request/show/1198
- kwidgetsaddons : https://build.tarsier-infra.com/request/show/1199
- kwindowsystem : https://build.tarsier-infra.com/request/show/1200
- kxmlgui : https://build.tarsier-infra.com/request/show/1201
- libappimage : https://build.tarsier-infra.com/request/show/1202
- plasma-wayland-protocols : https://build.tarsier-infra.com/request/show/1203
- prison-kf5 : https://build.tarsier-infra.com/request/show/1204
- solid : https://build.tarsier-infra.com/request/show/1205
- sonnet : https://build.tarsier-infra.com/request/show/1206
- squashfuse : https://build.tarsier-infra.com/request/show/1207
- wayland-protocols : https://build.tarsier-infra.com/request/show/1208
- xdg-utils-cxx : https://build.tarsier-infra.com/request/show/1209
-
Github PR
- attica-kf5: deepin-community/attica-kf5#2
- baloo-kf5: deepin-community/baloo-kf5#2
- kactivities-kf5: deepin-community/kactivities-kf5#3
- karchive: deepin-community/karchive#1
- kauth: deepin-community/kauth#1
- kbookmarks: deepin-community/kbookmarks#1
- kcodecs: deepin-community/kcodecs#3
- kcompletion: deepin-community/kcompletion#1
- kconfig: deepin-community/kconfig#1
- kconfigwidgets: deepin-community/kconfigwidgets#1
- kcoreaddons: deepin-community/kcoreaddons#1
- kcrash: deepin-community/kcrash#1
- kdbusaddons: deepin-community/kdbusaddons#1
- kdnssd-kf5: deepin-community/kdnssd-kf5#1
- kdoctools: deepin-community/kdoctools#1
- kfilemetadata-kf5: deepin-community/kfilemetadata-kf5#1
- kglobalaccel: deepin-community/kglobalaccel#1
- kguiaddons: deepin-community/kguiaddons#1
- ki18n: deepin-community/ki18n#1
- kidletime: deepin-community/kidletime#1
- kio: deepin-community/kio#1
- kitemviews: deepin-community/kitemviews#1
- kjobwidgets: deepin-community/kjobwidgets#1
- knotifications: deepin-community/knotifications#1
- kservice: deepin-community/kservice#1
- ktextwidgets: deepin-community/ktextwidgets#1
- kwallet-kf5: deepin-community/kwallet-kf5#1
- kwidgetsaddons: deepin-community/kwidgetsaddons#1
- kwindowsystem: deepin-community/kwindowsystem#1
- kxmlgui: deepin-community/kxmlgui#1
- plasma-wayland-protocols: deepin-community/plasma-wayland-protocols#1
- prison-kf5: deepin-community/prison-kf5#1
- solid: deepin-community/solid#1
- sonnet: deepin-community/sonnet#1
- kiconthemes: deepin-community/kiconthemes#1
- libappimage: deepin-community/libappimage#1
- xdg-utils-cxx: deepin-community/xdg-utils-cxx#1
PR:
- RT-Thread/rt-thread#7750
- RT-Thread/rt-thread#7591
- RT-Thread/rt-thread#7596
- RT-Thread/rt-thread#7598
- RT-Thread/rt-thread#7603
- RT-Thread/rt-thread#7614
- RT-Thread/rt-thread#7689
article:
- https://club.rt-thread.org/ask/article/79153448882b7832.html
- https://club.rt-thread.org/ask/article/f63c240b23cfa4c0.html
other:
- 编写了mugen测试策略
- 对上个月剩余不通过的部分测试套进行失败分析并汇总到测试结果,以下为部分测试分析文档
- 筛选出对选取测试mugen版本对比之前测试的mugen版本更新的测试例,以及上次测试时找不到log的测试例,并将其按进行分配,测试
- 对未测试的测试例进行筛选,选出目前oe-rv仓库中未包含软件的测试例,并生成nopkg.csv
- 并排查出若干测试例为复测可通过测试例,目前最新整理结果如:commit
- 筛选baseOS相关测试例中在x86上成功但在riscv上失败的测试例共190个,pr
- oe_test_rpm_suffix_name
-
- dnf list 获取的oetestsuite 软件仓中软件包版本号不带有oe2303的规范
- oe_test_yumgroup_001
-
- oe-rv目前软件仓内并没有划分软件包组
- oe_test_podman_25
-
- 运行docker相关指令时 fatal error: lfstack.push
- oe_test_podman_28
-
- 同上
- oe_test_podman_DK_25
-
- 同上
- oe_test_podman_DK_28
-
- 同上
- oe_test_storage_ext3_mount_write
-
- 在分盘后使用相应盘块的变量名引用错误
- oe_test_storage_ext4_mount
-
- 同上
- oe_test_storage_fileCMD_mkfs
-
- 同上
- oe_test_rollback
-
- mugen 测试代码并没有考虑到git软件包已安装时的情况
- oe_test_service_spawn-fcgi
-
- 未安装initscripts
- 测试需要apache-zookeeper软件包,但其并不在源中
- oe_test_ip_rule_01
-
- 内核编译时CONFIG_IP_MULTIPLE_TABLES is not set
- oe_test_ip_rule_02
-
- 同上
- oe_test_rule_ipv6
-
- 同上
- oe_test_iscsi
-
- 内核编译时CONFIG_CONFIGFS_FS is not set
- oe_test_iscsid
-
- can not create NETLINK_ISCSI socket [Protocol not supported]可能为内核问题
- oe_test_numactl
-
- 内核编译时CONFIG_NUMA is not set
- oe_test_qt5-qttools_qdbus-qt5
-
- Unable to autolaunch a dbus-daemon without a $DISPLAY for X11,没有使用有gui的镜像,不支持测试
QEMU 指定 sv39 /三级页表,其他配置与先前相同,重新执行测试。
3.2 oncn-bwm
3.3 astream
3.4 A-Ops
3.5 kubeOS
3.6 k8s/kubernetes
3.7 LibStorageMgmt
3.8 HSAK
3.9 k3s
ID | 缺陷内容 | 状态 |
---|---|---|
I7BFDW | 23.03 QEMU 6.1.19 内核下 OpenJDK 11/17/19 无法启动 | Done |
I7FQJV | 23.03 oncn-bwm 无法开启带宽管理 | TBD, Assigned |
I7DH98 | jtreg 源内无包 | TBD, 可 Close |
5.3 特性测试汇总文档
-
QEMU 启动选项添加
-cpu rv64,sv36=on
后,复测了绝大部分先前需要降级内核否则无法启动/有严重问题的应用,目前已验证 Kiran、GNOME、Xfce、DDE、Firefox、lmbench、UKUI、trinity。- commit
-
尝试在 oErv 23.03 下启动并测试 A-Ops, kubeOS, kubernetes(k8s), oncn-bwm,补全相关文档。- Gitee
-
编写基础测试&特性测试已知缺陷列表。- Gitee
-
编写基础测试策略。- Gitee
-
汇总特性测试文档。- GitHub
-
排查
tomcat
疑似无法启动的问题,途中发现 JDK 11/17/19 在 6.1 内核下默认无法启动(见下方的缺陷报告),需要如下绕过方法:QEMU 启动选项添加-cpu rv64,sv36=on \
。 -
复测 oErv 23.02/23.03 所有先前已存在的 issue,联系相关参与者 Close 了部分(应用 Workaround 后)已解决的问题。
本月新提交:
ID | 缺陷内容 | 状态 |
---|---|---|
I7BFDW | 23.03 QEMU 6.1.19 内核下 OpenJDK 11/17/19 无法启动 | Closed |
I7FQJV | 23.03 oncn-bwm 无法开启带宽管理 | TBD, Assigned |
经过复测验证已解决/应用 workaround 后可解决:
ID | 缺陷内容 | 状态 |
---|---|---|
I6VGN4 | DDE 桌面环境登陆后崩溃 | TBD, 可 Close |
I70NSN | 23.03 xfce4-terminal 在用户输入时崩溃 | TBD, 可 Close |
I6QHWC | 23.02Kiran桌面安装报错 | TBD, 可 Close |
I6RRJT | 23.02k3s安装过程中出现的一些关于AST的报错 | TBD, 可 Close |
I6RFYU | 23.02安装kiarn-desktop包后在终端切换用户提示“不能加载某些模块” | TBD, 可 Close |
I6QK77 | 23.02 kiran桌面在qemu无法正常启动 | TBD, 可 Close |
I6QVEN | 23.02 cinnamon 从终端中启动 settings 报错 | TBD, 可 Close |
I6O31D | ukui-control-center 无法添加/修改 用户/用户组及相关选项 | TBD, 可 Close |
I6TGR9 | 23.03 qemu ukui 桌面极为卡顿,无法启动任意gui 程序 | Closed |
I6WRSY | 23.03 6.1 内核下无法启动 Firefox | Closed |
I6QHS3 | 23.02 ukui 无法使用回收站 | Closed |
经过复测验证确认仍存在问题:
ID | 缺陷内容 | 状态 |
---|---|---|
I6Q24G | 23.02 ukui 登录界面间歇性卡住 | TBD |
I6O3AY | gnome 缺陷:gnome-control-center 启动报错 | TBD |
- 特性测试测试策略的编写 feature_test.md ,在周会后进行了文档同步 #1
- 完成了 mugen cli0 部分软件包 fail 和 x86_fail 的原因排查,产出两个测试报告 riscv-failed.md 和 rv86_failed.md 和汇总表格 mergeFailure.csv 和 mergeX86Failure.csv
- 完成了 mugen rest0 部分软件包的测试, riscv 测试结果仓库 和 x86 复测结果仓库 并汇总测试结果 mergeCause.csv
- 完成了 mugen rest0 部分软件包的 fail 原因排查,产出分析结果 mergeFailed.csv ,暂未提交
- 完成了cli2中剩余的x86对比测试并提交
- 分析了cli2中在riscv上 fail的以及在x86上fail的测试套的原因Result
- 编写了mugen的软件测试策略策略
- 完成了mugen测试用例整理工作rest2 中所包含的测试套的测试工作,并整理出结果表格Result,暂未提交合并
- 对rest2中在riscv上fail的以及在x86上fail的未知原因的测试套进行测试原因分析Failed
KotorinMinami/res_list:
1.添加cli2 x86测试结果
2.添加 cli2 riscv失败原因
Tracked by PLCT Lab
无
- Bug 907637 x11-apps/xwininfo-1.1.6: rekeywording
- Bug 908230 net-im/telegram-desktop-4.8.3 arm64 ppc64 riscv keywording
- Bug 908409 dev-python/jsonschema-spec: rekeyword 修复相关测试用例:
- Bug 908478 dev-python/contourpy: rekeyword
- Bug 908644 dev-python/tox: rekeyword
- Bug 908616 sys-power/nut: rekeywording
- Bug 908806 dev-perl/Sub-HandlesVia: rekeywording
- Bug 908904 net-analyzer/iftop: ~riscv keywording request
- Bug 908902 dev-perl/libwww-perl: rekeywording
- Bug 909052 dev-perl/Module-Refresh: rekeywording
- Bug 909051 dev-libs/rinutils: rekeywording
- Bug 909075 dev-ml/seq: rekeywording
- Bug 909168 dev-ruby/console-1.17.2 rekeywording request
- Bug 909189 net-p2p/amule: rekeywording
- Bug 909200 media-video/pipewire: rekeywording
- Bug 909299 dev-python/pip-run: rekeyword
-
Google upstream 工作更新:
- AOSP upsteam RISC-V 进展进度跟踪,每两周更新一次。
- Android (RISC-V) Review 双周报(第 18 期):https://zhuanlan.zhihu.com/p/635503220
- Android (RISC-V) Review 双周报(第 19 期):https://zhuanlan.zhihu.com/p/638857362
- 相关 PR list
- AOSP upsteam RISC-V 进展进度跟踪,每两周更新一次。
-
RVI Android SIG 工作更新:
-
Chromium for Android riscv64 apk.
- Catch up 109 with lastest upstream
- Create new integration branch for 115.
- Fixed some old issues, such as ukm crash. 相关 PR list 如下:
- [chrome] move android specific config to where it should be
- [chrome] improve code format
- [chrome.clang] minor change to optimize the code
- [chrome] reverted changes for dexfixer.
- [chrome] catch up with upstream
- [chrome] updated default clang path
- [chrome] switch clang default path
- [chrome.clang] fixed ukm crash issue
- [chrome.angle] catch up with upstream.
- [chrome.v8] catch up with upstream
- [chrome.v8] backport upstream 4550590
- [chrome.ffmpeg] catch up with upstream
-
libvpx codec 优化工作
-
-
技术类文章分享:
- 工作笔记:libvpx 构建分析: https://zhuanlan.zhihu.com/p/639876178
- 读书笔记:RVV 基础学习: https://zhuanlan.zhihu.com/p/640577106
- 待添加