随着算能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开源操作系统进展交流 将在八月下旬陆续开展,期待看到大家在活动中展现风采。
-
Eulaceura 版本 23H1:RISC-V 架构新的里程碑 ,openEuler衍生版操作系统更新,给用户带来更好体验。
-
luajit riscv 合入 oe 主线:https://gitee.com/src-openeuler/luajit/pulls/39
-
智能软件中心在RISC-V方面成果在香港“维园庆回归”创新科技展活动中展示,受到游客热情关注。
-
TARSIER开放日暨RISC-V开源操作系统进展交流即将在8月21日开展,欢迎大家关注和参加。
- 搭建完成了一个工作群组记录索引服务,已对接备份服务
- 搭建完成了一个基于Docker运行的Discourse论坛服务,服务已配置备份,最大备份量为7份,备份间隔时间1天,已验证备份有效性
依据文档验证了使用EDI2 UEFI固件,不依赖于任何厂商的bin文件,实现openEuler在QEMU运行,并解决验证中出现的问题,已对文档提交解决方案的PR。
- https://gitee.com/samuel_yuan/play-with-openeuler-on-riscv-platform/pulls/2
- https://gitee.com/samuel_yuan/play-with-openeuler-on-riscv-platform/pulls/1
- 本月openQA 用例增加12个
- firefox剩余用例描述改写为符合自动化要求
- 部署用例及调试
- oE riscv kernel维护
riscv 中间仓升级至v6.4:
个人仓工作过程:
-
https://gitee.com/xingmz/oe-kernel/tree/add-riscv-defconfig/
-
https://build.tarsier-infra.com./package/show/home:xmzzz:branches:openEuler:23.03/kernel
oE 上游合入(推进中):
-
https://gitee.com/openeuler/kernel/issues/I7NK25?from=project-issue
-
https://build.openeuler.openatom.cn/package/show/home:xmzzz:branches:openEuler:KernelSpace/kernel
- revyOS kernel
PR:
-
revyos/thead-kernel#19 (bugfix)
-
revyos/thead-kernel#23 (合并外部驱动)
review:
- linux kernel (bugfix WIP)
这个月主要在辅助 22.09 发版的各种杂活,针对 OBS 构建平台上遇到的错误进行修复以及代码回合之外,主要在做的还有 opengauss-server 的 porting 和 electron 21->25。
点击展开
- https://gitee.com/src-openeuler/kdepim-runtime/pulls/1
- https://gitee.com/src-openeuler/mysql/pulls/103
- https://gitee.com/src-openeuler/gnu-efi/pulls/24
- https://gitee.com/src-openeuler/mvapich2/pulls/27
- https://gitee.com/src-openeuler/mpich/pulls/32
- https://gitee.com/src-openeuler/tog-pegasus/pulls/22
- https://gitee.com/src-openeuler/opengauss-dcf/pulls/15
- electron 25: 因为 2309 优先级而暂时被放置,依然需要调研 opensuse 是如何打源码包的(打出来部分内容跟他们不一样)。
- opengauss-server: 继续在 porting。
七月主要活动内容如下:
- 平行宇宙计划软件包修复、数据统计展示、镜像制作及相关测试
- 23.09 工程软件包修复和初步镜像制作
- 上游发版相关流程和工具调研
- Sig 进展常规统计展示
- 常规软件包升级、维护与协助
- Sig 仓库常规文档更新和维护协助
rust 目前状态:
- 1.71.0 (WIP)
- 1.65.0 ✔️ 1.66.1 ✔️ 1.67.1 ✔️ 1.69.0 ✔️ 1.70.0 ✔️
点击展开
- Open: 升级主线 rust 至 1.71
点击展开
- 软件包
- init mold @ v2.0.0
- init rustup @ v1.26.0
- upgrade mpv @ v0.36
- 其他
- 镜像 CI 流水线改善和修复
- 推动 2309 代码回合工作以及相关进展
- 推动 luajit riscv 工作与 oerv 系统的融合验证
- 完成了 firefox-115-esr 版本的构建工作
- 协商推进 mesa 版本升级工作
- 指导实习生完成了一些代码升级工作
点击展开
点击展开
这个月主要做了以下事情:
- 升级 Qt6 相关软件包到 6.5.1
- 修复 crash ,crash-gcore-command 和 crash-trace-command
点击展开
- https://gitee.com/src-openeuler/crash/pulls/82
- https://gitee.com/src-openeuler/crash-trace-command/pulls/12
- https://gitee.com/src-openeuler/crash-gcore-command/pulls/9
- https://gitee.com/src-openeuler/qt6-qt3d/pulls/2
- https://gitee.com/openeuler/release-management/pulls/1189
- https://gitee.com/src-openeuler/qt6/pulls/2
- https://gitee.com/src-openeuler/qt6-qtbase/pulls/3
- https://gitee.com/src-openeuler/qt6-qtdeclarative/pulls/2
- https://gitee.com/src-openeuler/qt6-qtimageformats/pulls/4
- https://gitee.com/src-openeuler/qt6-qt3d/pulls/3
- https://gitee.com/src-openeuler/qt6-qtlanguageserver/pulls/2
- https://gitee.com/src-openeuler/qt6-qtlottie/pulls/2
- https://gitee.com/src-openeuler/qt6-qtmultimedia/pulls/2
- https://gitee.com/src-openeuler/qt6-qtdatavis3d/pulls/2
- https://gitee.com/src-openeuler/qt6-qtnetworkauth/pulls/2
- https://gitee.com/src-openeuler/qt6-qtserialport/pulls/2
- https://gitee.com/src-openeuler/qt6-qtshadertools/pulls/3
- https://gitee.com/src-openeuler/qt6-qtpositioning/pulls/2
- https://gitee.com/src-openeuler/qt6-qtquicktimeline/pulls/2
- https://gitee.com/src-openeuler/qt6-qtsvg/pulls/2
- https://gitee.com/src-openeuler/qt6-qtremoteobjects/pulls/2
- https://gitee.com/src-openeuler/qt6-qtwayland/pulls/2
- https://gitee.com/src-openeuler/qt6-qtwebsockets/pulls/2
- https://gitee.com/src-openeuler/qt6-qtspeech/pulls/2
移植了ltrace
继续向src-oe回合10个软件包修改
- https://gitee.com/src-openeuler/ceph/pulls/195
- https://gitee.com/src-openeuler/numactl/pulls/40 merged
- https://gitee.com/src-openeuler/syscontainer-tools/pulls/54 @jean9823 merged
- https://gitee.com/src-openeuler/lxcfs-tools/pulls/51 @jean9823 merged
- https://gitee.com/src-openeuler/passenger/pulls/29 @jean9823 merged
- https://gitee.com/src-openeuler/jimtcl/pulls/11 @lvxiaoqian
- https://gitee.com/src-openeuler/openblas/pulls/43 @lvxiaoqian merged
- https://gitee.com/src-openeuler/perftest/pulls/22 @lvxiaoqian merged
- https://gitee.com/src-openeuler/libecap/pulls/7 @wangyangdahai merged
- https://gitee.com/src-openeuler/rubygem-ffi/pulls/7 @zzzum
1、完成IDE工程初始化并提交到gitlab
2、完成IDE欢迎页的自定义,标签的设计以及代码的编写
3、测试IDE在线设备搜索的功能。以及支持访问串口等功能
代码地址:https://gitee.com/zhu-dedong/riscv/tree/monthly
1、llvm 平行宇宙
- [tog-pegasus: Add riscv64 support]https://gitee.com/openeuler-risc-v/tog-pegasus/pulls/2
- [opengauss-dcf: Add riscv64 support]https://gitee.com/openeuler-risc-v/opengauss-dcf/pulls/2
- [libvma: fix clang build error]https://gitee.com/openeuler-risc-v/libvma/pulls/2
- [isula-build: fix clang build error]https://gitee.com/openeuler-risc-v/isula-build/pulls/1
- [autogen: fix clang build error]https://gitee.com/openeuler-risc-v/autogen/pulls/1
- [imageTailor: Add riscv64 support]https://gitee.com/openeuler-risc-v/imageTailor/pulls/1
- [gearmand: Add riscv64 support]https://gitee.com/openeuler-risc-v/gearmand/pulls/2
- [execstack: Add riscv64 support]https://gitee.com/openeuler-risc-v/execstack/pulls/1
- [libmetal: Add riscv64 support]https://gitee.com/openeuler-risc-v/libmetal/pulls/1
- [trafficserver: Add riscv64 support]https://gitee.com/openeuler-risc-v/trafficserver/pulls/2
- [rocksdb:Add riscv64 support]https://gitee.com/openeuler-risc-v/rocksdb/pulls/3
- [memleax: Add riscv64 support]https://gitee.com/openeuler-risc-v/memleax/pulls/2 2、OE-已合入
- [execstack: Add riscv64 support]https://gitee.com/src-openeuler/execstack/pulls/14
- [tidb: Add riscv64 support]https://gitee.com/src-openeuler/tidb/pulls/10
- [gnu-efi: Add riscv64 support]https://gitee.com/src-openeuler/gnu-efi/pulls/25 3、pcre jit的riscv的支持调试中。imageTailor的riscv镜像制作中。
-
Linux kernel统一工作:统一版本6.1.19+patch适配开发板内核,visionfive1&2构建成功,待测试; @zxs-un
-
openeuler obs使用文档更新; @zxs-un
-
修复fstab里UUID未更新导致systemd-remount-fs服务启动失败问题 @samuel_yuan
-
Get benchmark of CPU and Memory with openeuler on visionfive2 @samuel_yuan
- https://gitee.com/openeuler-risc-v/i40e/pulls/2
- https://gitee.com/openeuler-risc-v/qt5/pulls/2
- https://gitee.com/openeuler-risc-v/qt5-qtbase/pulls/1
- https://gitee.com/openeuler-risc-v/qt/pulls/3
- https://gitee.com/openeuler-risc-v/anaconda/pulls/1
- https://gitee.com/openeuler-risc-v/python-xgboost/pulls/1
- https://gitee.com/openeuler-risc-v/openresty-zlib/pulls/1
- https://gitee.com/openeuler-risc-v/open-iscsi/pulls/1
- https://gitee.com/openeuler-risc-v/sbd/pulls/2
- https://gitee.com/openeuler-risc-v/OpenAMP/pulls/1
- https://gitee.com/openeuler-risc-v/llvm-bolt-15/pulls/1
- https://gitee.com/openeuler-risc-v/gnome-contacts/pulls/1
- https://gitee.com/openeuler-risc-v/gnome-builder/pulls/1
- https://gitee.com/openeuler-risc-v/fish/pulls/2
- https://gitee.com/openeuler-risc-v/criu/pulls/1
- https://gitee.com/openeuler-risc-v/squid/pulls/4
- https://gitee.com/openeuler-risc-v/ocaml/pulls/1
- https://gitee.com/openeuler-risc-v/libecap/pulls/2
- https://gitee.com/openeuler-risc-v/etmem/pulls/3
- https://gitee.com/openeuler-risc-v/dump/pulls/1
- https://gitee.com/openeuler-risc-v/crash-trace-command/pulls/3
- https://gitee.com/openeuler-risc-v/systemtap/pulls/3
- https://gitee.com/openeuler-risc-v/dpdk/pulls/3
- https://gitee.com/openeuler-risc-v/suitesparse/pulls/1
- https://gitee.com/openeuler-risc-v/wireless-tools/pulls/3
- https://gitee.com/openeuler-risc-v/dietlibc/pulls/4
- https://gitee.com/openeuler-risc-v/jimtcl/pulls/2
- https://gitee.com/openeuler-risc-v/openhpi/pulls/1
- https://gitee.com/openeuler-risc-v/openldap/pulls/3
- https://gitee.com/openeuler-risc-v/mpfr/pulls/1
- https://gitee.com/openeuler-risc-v/libvarlink/pulls/1
- ros
- 创建并维护 https://build.tarsier-infra.com/project/show/home:Z572:ros 在 oerv 22.03 上编译成功 1001 个,失败 30 个, 与 openeuler x86_64 版本基本一致.
- 一次技术分享 https://www.bilibili.com/video/BV1sF411Q77a/
- 修包 pr
- 尝试中打包/升级中
- guix
本月主要工作是验证 ros humble 系列软件包在 openEuler risc-v 上的打包情况并进行修复。
obs 仓库地址:https://build.tarsier-infra.com/project/show/home:Z572:ros
具体修复 pr 如下
- 平台无关的修复 pr
- 针对 rv64 的修复 pr
- 向上游提交的 pr
- 调查
ros2 bag record
命令在 oerv 上段错误的原因 - 调查
stage_ros
和rviz2
在 oerv 上启动失败的原因 - 在 VisionFive 2 上进行 ros humble 基础测试
本月主要在三人小组中配合完成 ros 在 oerv 的打包工作 https://build.tarsier-infra.com/project/show/home:Z572:ros
- 平台无关修包更新 ros-porting-tool
- riscv 相关修包
- 向上游提交修改
- ROS 相关技术分享
- 采用 x86 和 arm 上的测试策略在 oerv 22.03 上对 ros 进行测试
- 进行中:
- 在测试中
ros2 bag record -a
出现了段错误,需要排查
- 在测试中
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]- 输出面向TH1520的镜像
- 制作面向D1的生成内核,引导,镜像的工具,输出面向D1的镜像
- 制作RuyiSDK定制内容的软件包
- 测试新产出的软件,回应和排查社区内的问题
- https://gerrit.libreoffice.org/c/core/+/154837 [LibreOffice UITest Bug fix]
- https://github.com/revyos/revyos/wiki/%E6%94%AF%E6%8C%81-PTG-omxil-%E5%BA%93%E7%9A%84-GStreamer-%E6%92%AD%E6%94%BE%E5%99%A8%E9%80%82%E9%85%8D%E6%96%87%E6%A1%A3 [RevyOS GStreamer 播放器适配记录]
7月主要工作如下:
- 完成了月末发布镜像的测试
- 对交流群内的反馈内容进行验证和issue上报
- 完成了revyos与ruyisdk/revyos内容补充
- 内部文档相关
具体的link如下:
点击展开
进行中:
- 镜像发布流程规划
- 按照时间线梳理过往内容
RevyOS 需求:
- rust: https://salsa.debian.org/hacker/rust/-/tree/debian/next https://salsa.debian.org/rust-team/rust/-/merge_requests/26
- vscode https://github.com/revyos/debian-electron https://github.com/revyos/debian-code-oss
-
deepin 社区事务 https://www.freelists.org/list/deepin-devel
- 2023/07例会部分提案: 社区技术委员会 会议纪要 23/07/26
-
RevyOS
- 推进th1520生态相关事宜
- 基本完成了 lpi4a 上预装软件的软件 rebuild
- 回归之前版本的部分问题
- 响应PTG/sipeed客户需求
- 提升th1520内核兼容性工作 为其他发行版制作带来便利
- 升级SDK 1.2.0
- 预设二进制打包成 debian 软件包
-
deepin
- 审阅/合并rv方向PR
- 协助实习生对kde相关组件的升级
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
PR:
article:
- https://club.rt-thread.org/ask/article/3a487dbabef8d9ec.html
- https://club.rt-thread.org/ask/article/395921aa77bb8b19.html
-
对 oErv 23.09 kernel 6.4 进行初步测试,并进行结果分析:LTP & trinity
-
kernel 导致的 mugen 测试失败
- oe_test_fnic: 内核模块
fnic
未编译,故无法测试 - oe_test_hifc: 内核模块
hifc
未编译,故无法测试 - oe_test_libfc: 内核模块
libfc
未编译,故无法测试 - oe_test_nbd: 内核模块
nbd
未编译 - oe_test_qla2xxx: 内核模块
qla2xxx
未编译
-
验证 openEuler 23.03 RISC-V 测试方法文档,细化步骤,为23.09 RISC-V 测试做准备
-
整理 openEuler 23.03 RISC-V 性能测试数据,将 23.03 性能结果整理为 23.09 测试的性能测试基线
按照 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 文档)
本次测试基于 mugen 2023年7月10日 BaseOS 测试套仓库中包含的所有测试套及测试用例。BaseOS 通过 1311 个测试用例,其余 494 个在 X86 和 RISC-V 上均失败, 175 个在 RISC-V 上失败但在 X86 上成功。
- LTP:通过
- trinity:未通过
- LTP Stress:未通过
- QEMU 8.0 +:通过
- AnghaBench:通过
- csmith:由于RISC-V环境影响,执行速度慢,通过 200 个测试用例
- dejagnu:通过
- jotai:通过
- yarpgen:由于RISC-V环境影响,执行速度慢,通过 200 个测试用例
- 对文档准确性进行验证:现有文档验证通过
- 系统集成:暂无
- 软件包管理:暂无
- 安全测试
- oss-fuzz
- CVE 漏洞扫描
- 安全编译选项
- 敏感信息扫描
- 交付件病毒扫描
- 北向兼容性
- 南向兼容性
- 硬件开发板
- 功能测试
- mugen BaseOS
- LTP
- 保证 BaseOS 合入的基础上提供新特性验证
- 编译器测试
- 内核测试
- 性能测试
- 功能测试
- mugen BaseOS
- 保证 BaseOS 合入的基础上提供新特性验证
- 长稳测试
- LTP Stress(7*24)
- 功能测试
- mugen BaseOS
- 保证 BaseOS 合入的基础上提供新特性验证
- 性能测试
- 长稳测试
- 文档测试
- 对已提供的安装文档和部分操作文档进行验证
- 问题单回归
- 功能测试
- mugen BaseOS
- 保证 BaseOS 合入的基础上提供新特性验证
- 问题单回归
- 长稳测试
- 性能测试
- 文档测试
- 对已提供的安装文档和部分操作文档进行验证
- 功能测试
- mugen BaseOS
- 保证 BaseOS 合入的基础上提供新特性验证
- 问题单全量回归
- 文档测试
- 对已提供的安装文档和部分操作文档进行验证
基于 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 |
-
同步之前提交到mugen-riscv中的自开发脚本更新,为23.09测试做准备,commit
-
在分析 x86 fail log 的时候发现,在 riscv 上没有出现的测试环境问题,在 x86 测试的出现了,所以尝试将 qemu_test.py 更改为同时支持 riscv 和 x86 的, qemu_test.py
设计和部分实现自动化分析结果程序
调研&尝试在现有的 6.4 内核上使用 kpatch
对内核进行热补丁,产出测试用例&文档见:misc/kpatch
mugen BaseOS 已包含对
kpatch.service
启动的测试,已通过。
mugen 已包含对
mysqlrouter.service
启动的测试,已通过。
- 尝试执行 kubernetes E2E 测试:Gitee
kubetest
测试组件已被 kubernetes 上游 deprecated。
-
组织香港回归维多利亚公园展会,展示RISC-V工具链和操作系统取得的成果,收到观众广泛好评,凤凰新闻进行了报道
-
参加香港物流研究院相关活动,介绍RISC-V工具链和操作系统取得的成果
Tracked by PLCT Lab
-
Google upstream 工作更新:
- AOSP upsteam RISC-V 进展进度跟踪,每两周更新一次。
- Android (RISC-V) Review 双周报(第 20 期):https://zhuanlan.zhihu.com/p/641723886
- Android (RISC-V) Review 双周报(第 21 期):https://zhuanlan.zhihu.com/p/644696289
- RVI Android SIG 会议纪要(2023/7/14): https://zhuanlan.zhihu.com/p/643746558
- AOSP upsteam RISC-V 进展进度跟踪,每两周更新一次。
-
RVI Android SIG 工作更新:
-
Chromium for Android riscv64 apk。相关 PR list 如下:
-
libvpx codec 优化工作
-
-
技术类文章分享:
- 工作笔记:基于 BBB 实验 RT-Linux: https://zhuanlan.zhihu.com/p/645363403
- 实时 Linux(Real-Time Linux): https://zhuanlan.zhihu.com/p/646262333
- 待添加