大家好!自从2021年4月的「PLCT开源进展」第一次透露了开始孵化 TARSIER TEAM、到2022年1月份正式独立品牌运营,TARSIER已经成长为超过20名正式员工和50名实习生的小型团队。经过了10个月的发展壮大,今天我们高兴地宣布《RISC-V操作系统进展》的创刊!感谢所有为RISC-V操作系统事业做过贡献的小伙伴!
《RISC-V操作系统进展》将会于姊妹期刊——专注于编译器和基础软件的《PLCT开源进展》——以每个月一期的频率总结和展望RISC-V软硬件生态领域的最新进展和机会。同时我们也欢迎RISC-V以及开源社区中所有的伙伴加入我们,踊跃投稿或提供宝贵建议。虽然第一期还只是TARSIER成员做的工作的罗列,但是我们希望在不久的将来会有更加让人眼前一亮的工作成果。
- 罗云翔校长带领的第三测试小队已经完成了 openEuler RISC-V 2203 等版本的测试工作,基础的手动回归测试流程已经建立。
- patchwork部署完毕。
- 新增文档
- 服务部署
- patchwork部署完毕
- 脚本编写
- 服务配置
- patchwork接入gcc-patch、binutils-gdb、linux-kernel,gcc-patch和binutils-gdb可以自动合并patch、建立分支并推送仓库
- patchwork的gcc-patch和binutils-gdb项目配置每月patch汇总,汇总链接显示在Github仓库
- https://gitee.com/openeuler-risc-v/hadoop-3.1/pulls/1
- https://gitee.com/openeuler-risc-v/mybatis/pulls/1
进展:
- 总数:17631
- fail:51
- cancel:13
- pass:954
- skip:5
详见:https://docs.qq.com/sheet/DZXlxd2txWk9abldE?tab=BB08J2
代码修改:
issue:
- 新增 4 篇博客
- 用 GDB 远程调试 QEMU Ubuntu 下的 Linux 内核 ( RISC-V & x86 )
- 为 QEMU RISC-V Ubuntu 更换 Linux 内核
- kernel modules 与 kprobe_example 的用法
- 尝试 RISC-V Ubuntu 下的 uprobe
- 日常工作笔记更新
上个月做了以下工作:
- 完善一些 EPOL 仓内包的修复,因为没有经过中间仓,后续会补充提交至中间仓或上游(见下方PR).
- 在 oe 上成功构建了 qBittorrent(及其引擎 libtorrent)、KeepassXC 及 Remmina,后续打算提交至上游.
- 将 texlive 2021 的升级提交至上游工作收尾.
- 修复上游数个包 spec 文件不规范的问题(见下方PR).
点击展开
- OBS
- Gitee
- https://gitee.com/src-openeuler/perl-namespace-clean/pulls/2
- https://gitee.com/src-openeuler/perl-DynaLoader-Functions/pulls/2
- https://gitee.com/src-openeuler/perl-Digest-MD4/pulls/2
- https://gitee.com/src-openeuler/kf5-kjs/pulls/9
- https://gitee.com/src-openeuler/perl-DateTime-Locale/pulls/2
- https://gitee.com/src-openeuler/perl-DateTime-Format-Builder/pulls/2
- https://gitee.com/src-openeuler/perl-Sort-Key/pulls/4
- https://gitee.com/src-openeuler/psutils/pulls/3
- https://gitee.com/src-openeuler/texinfo/pulls/20
- https://gitee.com/src-openeuler/texlive/pulls/17
- https://gitee.com/src-openeuler/texlive-filesystem/pulls/7
- https://gitee.com/src-openeuler/texlive-base/pulls/28
- https://gitee.com/src-openeuler/texlive-split-a/pulls/3
- https://gitee.com/src-openeuler/texlive-split-b/pulls/5
- https://gitee.com/src-openeuler/texlive-split-c/pulls/2
- https://gitee.com/src-openeuler/texlive-split-d/pulls/2
- https://gitee.com/src-openeuler/texlive-split-e/pulls/6
- https://gitee.com/src-openeuler/texlive-split-f/pulls/2
- https://gitee.com/src-openeuler/texlive-split-g/pulls/2
- https://gitee.com/src-openeuler/texlive-split-h/pulls/3
- https://gitee.com/src-openeuler/texlive-split-i/pulls/2
- https://gitee.com/src-openeuler/texlive-split-j/pulls/2
- https://gitee.com/src-openeuler/texlive-split-k/pulls/3
- https://gitee.com/src-openeuler/texlive-split-l/pulls/2
- https://gitee.com/src-openeuler/texlive-split-m/pulls/3
- https://gitee.com/src-openeuler/texlive-split-n/pulls/4
- https://gitee.com/src-openeuler/texlive-split-o/pulls/2
- https://gitee.com/src-openeuler/texlive-split-p/pulls/2
- https://gitee.com/src-openeuler/texlive-split-q/pulls/2
- https://gitee.com/src-openeuler/texlive-split-r/pulls/2
- https://gitee.com/src-openeuler/texlive-split-s/pulls/2
- https://gitee.com/src-openeuler/texlive-split-t/pulls/2
- https://gitee.com/src-openeuler/texlive-split-u/pulls/2
- https://gitee.com/src-openeuler/texlive-split-v/pulls/2
- https://gitee.com/src-openeuler/texlive-split-w/pulls/5
- https://gitee.com/src-openeuler/texlive-split-x/pulls/2
- https://gitee.com/src-openeuler/texlive-split-y/pulls/5
- https://gitee.com/src-openeuler/texlive-split-z/pulls/4
- Community
- Update doc for 22.03-V1
- Add defconfig for D1 kernel
- Add package mold (in openEuler community)
- Init package for mold (staging)
- Add more defconfig for VisionFive 1 kernel
- llvm
- rust
- Scripts and pipeline configurations
- !29 Changes for preview images and more: various changes, fixes and improvements back and forth for baking new 'preview' images
- Releasing
- 22.03-V1 is finally out! Thanks to everyone involved in the process for their efforts
完成了 Qt6 仓库代码初始化工作,正在进行修复 Qt6: https://build.tarsier-infra.com/project/show/home:Jingwiw:QT6 进展:
- 总数: 46
- fail: 1
- succeeded: 5
- unresolvable: 40
和 @misaka00251 老师以及 @jchzhou 老师一起解决 electron 21 的编译问题。完成 chromium 相关补丁对 Electron 的适配,以及补充了一些相关依赖包。
共计提交了37个pr,主要的工作围绕着软件包的升级;部分软件包的升级还有一些新增的软件包,具体详见:
- https://gitee.com/openeuler-risc-v/psmisc/pulls/1 [ psmisc : Upgrade version to 23.5] @HKGY
- https://gitee.com/src-openeuler/perl-Net-SSLeay/pulls/12 [ perl-Net-SSLeay : Upgrade version to 1.92] @HKGY
- https://gitee.com/src-openeuler/python-zipstream/pulls/4 [ python-zipstream : Package init] @HKGY
- https://gitee.com/src-openeuler/python-svg/pulls/2 [ python-svg : Package init] @HKGY
- https://gitee.com/src-openeuler/si-units/pulls/2 [ si-units : Package init] @HKGY
- https://gitee.com/openeuler-risc-v/fio/pulls/1 [ fio : Upgrade version to 3.32] @HKGY
- https://gitee.com/src-openeuler/cloc/pulls/9 [ cloc : Upgrade to v1.94] @HKGY
- https://gitee.com/src-openeuler/eigen/pulls/10 [ eigen : Upgrade to v3.4.0] @HKGY
- https://gitee.com/src-openeuler/less/pulls/35 [ less : Upgrade to v608] @HKGY
- https://gitee.com/src-openeuler/xz/pulls/34 [ xz : Upgrade to v5.2.7] @HKGY
- https://gitee.com/src-openeuler/qt5-qtserialport/pulls/16 [ qt5-qtserialport : Upgrade to v5.15.7] @HKGY
- https://gitee.com/src-openeuler/qt5-qtquickcontrols2/pulls/11 [ qt5-qtquickcontrols2 : Upgrade to v5.15.7] @HKGY
- https://gitee.com/src-openeuler/python-utils/pulls/5 [ python-utils : Upgrade to v3.4.5] @HKGY
- https://gitee.com/src-openeuler/hyfetch/pulls/1 [ hyfetch : Package init] @HKGY
- https://gitee.com/src-openeuler/python-cocotb/pulls/4 [ python-cocotb : Upgrade to v1.7.1] @HKGY
- https://gitee.com/src-openeuler/perl-Net-Telnet-Cisco/pulls/2 [ perl-Net-Telnet-Cisco : Upgrade to v1.12] @HKGY
- https://gitee.com/src-openeuler/R-magrittr/pulls/2 [ R-magrittr : Upgrade to v2.0.3] @HKGY
- https://gitee.com/src-openeuler/R-mime/pulls/2 [ R-mime : Upgrade to v0.12] @HKGY
- https://gitee.com/src-openeuler/R-mvtnorm/pulls/2 [ R-mvtnorm : Version v1.1-3] @HKGY
- https://gitee.com/src-openeuler/R-AUC/pulls/2 [ R-AUC : Version 3.0.2] @HKGY
- https://gitee.com/src-openeuler/redis5/pulls/39 [ redis5 : 【轻量级 PR】:add redis5.yaml.] @raymenliu
- https://gitee.com/src-openeuler/redis6/pulls/54 [ redis6 : 【轻量级 PR】:add redis6.yaml.] @raymenliu
- https://gitee.com/src-openeuler/libproxy/pulls/44 [ libproxy : 【轻量级 PR】:update libproxy.yaml.] @raymenliu
- https://gitee.com/src-openeuler/lldpad/pulls/18 [ lldpad : 【轻量级 PR】:update lldpad.yaml.] @raymenliu
- https://gitee.com/src-openeuler/erlang-gettext/pulls/2 [ erlang-gettext : fix rebar doc error] @yinxx
- https://gitee.com/src-openeuler/pytz/pulls/24 [ pytz : update spec] @yinxx
- https://gitee.com/openeuler-risc-v/bird/pulls/1 [ bird : Upgrade package.] @YukariChiba
- https://gitee.com/openeuler-risc-v/libaio/pulls/3 [ libaio : Merge from upstream and fix conflict patches] @YukariChiba
- https://gitee.com/openeuler-risc-v/haproxy/pulls/2 [ haproxy : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/zlib/pulls/2 [ zlib : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/vdo/pulls/4 [ vdo : Update version] @YukariChiba
- https://gitee.com/openeuler-risc-v/ldns/pulls/2 [ ldns : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/stunnel/pulls/1 [ stunnel : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/babeld/pulls/1 [ babeld : Init package] @YukariChiba
- https://gitee.com/openeuler-risc-v/iio-sensor-proxy/pulls/1 [ iio-sensor-proxy : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/sysstat/pulls/1 [ sysstat : Upgrade package] @YukariChiba
- https://gitee.com/openeuler-risc-v/tinyxml2/pulls/1 [ tinyxml2 : Upgrade package] @YukariChiba
- https://gitee.com/openeuler/community/pulls/4190 [ add hyfetch package repository to the openeuler community] @HKGY
-
https://build.tarsier-infra.com/request/show/465 python-chardet @HKGY
-
https://build.tarsier-infra.com/request/show/466 python-lxml @HKGY
-
https://build.tarsier-infra.com/request/show/473 libtevent @YukariChiba
-
https://build.tarsier-infra.com/request/show/472 libtalloc @YukariChiba
-
https://build.tarsier-infra.com/request/show/471 libldb @YukariChiba
-
https://build.tarsier-infra.com/request/show/470 libtdb @YukariChiba
-
https://build.tarsier-infra.com/request/show/469 zlib @YukariChiba
-
https://build.tarsier-infra.com/request/show/464 annobin @YukariChiba
-
https://build.tarsier-infra.com/request/show/463 tint2 @YukariChiba
-
https://build.tarsier-infra.com/request/show/462 libnma @YukariChiba
-
https://build.tarsier-infra.com/request/show/461 jsoncpp @YukariChiba
-
https://build.tarsier-infra.com/request/show/460 xmlrpc-c @YukariChiba
-
https://build.tarsier-infra.com/request/show/459 libosinfo @YukariChiba
-
https://build.tarsier-infra.com/request/show/458 libmodulemd @YukariChiba
-
https://build.tarsier-infra.com/request/show/457 libimagequant @YukariChiba
-
https://build.tarsier-infra.com/request/show/456 authselect @YukariChiba
-
https://build.tarsier-infra.com/request/show/455 gtk4 @YukariChiba
-
https://build.tarsier-infra.com/request/show/454 gcr @YukariChiba
-
https://build.tarsier-infra.com/request/show/453 nano @YukariChiba
-
https://build.tarsier-infra.com/request/show/452 accountsservice @YukariChiba
-
https://build.tarsier-infra.com/request/show/451 armadillo @YukariChiba
-
https://build.tarsier-infra.com/request/show/450 glibc @YukariChiba
-
https://build.tarsier-infra.com/request/show/449 openjdk-1.8.0 @YukariChiba
-
Setup openeuler riscv 2203V1 on visionfive @samuel_yuan
-
对openeuler衍生版Eulaceura 22H1进行测试和验证 ,内容参见 https://github.com/nexplorer-3e/plct-workspace/ ;@ptr_0f_invalid
具体包括:
- https://lists.debian.org/debian-haskell/2022/10/msg00010.html [confirm ftbfs issue]
- https://salsa.debian.org/python-team/packages/tkcalendar [waiting review]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021584 [* ldc patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021548 [qtwebkit patch merged]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021936 [kopanocore patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010807#25 [isc-dhcp update]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022270 [* QA RC RFS ladvd done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022540 [build-essential patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022757 [RM src: fizmo done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022808 [* NMU RC srg done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021619 [* lazy-loader new-package done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021398
- https://lists.debian.org/debian-go/2022/10/msg00007.html
- kubernetes-sigs/kustomize#4830
- https://lists.debian.org/debian-go/2022/10/msg00023.html
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022213
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022938
- https://salsa.debian.org/java-team/libcommons-validator-java/-/merge_requests
- https://lists.debian.org/debian-riscv/2022/10/msg00024.html
- https://github.com/nekorouter/mkimage-debian
- https://github.com/nekorouter/Star64-mounting-brackets
- https://github.com/nekorouter/debian-grub/tree/riscv
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1018724 awaiting sponsor
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019874
- 根据 bridgetest 测试结果处理 LibreOffice UNO Bridge,无外部产出
- 段错误已修复,修好了 4 个测试用例
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021992 [ geary patch ]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022065 [ mujoco patch ]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022067 [zynaddsubfx patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022182 [ prads patch ]
-
deepin-riscv-stage1 deepin-stage1 源码包 打包数量:6518
- 添加了 firefox/libreoffice 等应用包
- 修复部分包编译不通过的问题
-
deepin-riscv-board deepin-riscv 板子每日CI构建
- 支持 D1 两块板子(Nezha/MQ-pro)
- 支持 JH7100 两块板子(visionfive-v1/BeagleV_Starlight)
- 支持 JH7110 一块板子(Star64)
-
rootfs.dde.ext4 用于 TH1520 适配
- th1520 的 rootfs 替换rootfs可使用fastboot刷写
- 用于跨架构编译的小工具: https://github.com/ImBearChild/podmock
- 利用Bootstrap完成Perl在Fedora上的滚动升级:https://github.com/fedora-riscv/Fedora_update_scripts/blob/main/perl536.yaml
- 利用Bootstrap完成Python在Fedora上的滚动升级:https://github.com/fedora-riscv/Fedora_update_scripts/blob/main/python311.yaml
- 整理完成较为完善的Fedora编译文档,并持续更新中:https://github.com/fedora-riscv/Fedora_riscv_devel_docs
- 发布rpm-list-builder中文手册:https://github.com/fedora-riscv/Fedora_update_scripts/blob/main/doc/rpm-list-builder%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C.md
https://github.com/RTduino/pinout-generator/commit/614c530865faf4de3524402284dfd752e0df2cc3 RTduino/RTduino#42
https://github.com/RTduino/pinout-generator/commit/f43fdf38177965fe971bedfdbd76fc25c7b03747
replaced the judgement of RT_USING_XXX with BSP_USING, and add some…
[bsp]将驱动文件中判断RT_USING_XXX改为BSP_USING_XXX,解决了部分框架层与驱动层的混用
Revert "提交stm32 bsp drv_pwm.c里面的一个小建议"
[bsp] fix the return of the function(drv_pwm_control) in stm32 drv_pwm
[bsp] 修改了stm32中pwm的部分选择编译选项,并使pwm channel初始化为RT_NULL
- https://github.com/FIFCC/testing
- 完成了其中vlc、chromium、gimp、libreoffice、firefox的测试以及测试报告
- 进行README.md中的issue部分编写
- libreoffice:https://github.com/FIFCC/testing/tree/main/Libreoffice
- chromium:https://github.com/FIFCC/testing/tree/main/Chromium
- openEuler RISC-V 22.03V1测试
- Libreoffice众测题目发布
- VLC和GIMP众测报告审核
- eclipse和chromium测试和众测文档的编写
- 历史测试用例的汇总(整理中)
- 测试用例库工具调研,原型搭建
- RISCV oe包(应用)分类3000+和RPM分类调研
- Deepin测试环境文档编写
- Mugen工具二次开发
- 改进mugen中DNF_INSTALL错误信息打印,加入在log中打印缺失软件包信息的功能 commit
- 添加mugen-riscv中os-basic与rsyslog的测试例。commit_os , commit_rsys.
- Anolis操作系统上的自动化测试
2.1 测试mugen在anolis上的可用性并在Anolis上运行一次完整的mugen测试并整理结果
2.2 在Anolis上运行anolis-pkg-tests测试框架
- 成功运行avocado框架,完整运行了一次system_base/util_linux测试套,共计233个测试例,结果已整理上传,并在分析中
- Debian衍生谱系自动化测试框架调研和原型搭建
- 对Debian系的自动化测试框架进行调研,使用autopkgtest进行debian的systemd软件包的测试。 report , log & summary
本期没有新的进展。
-
Spidermonkey gcc cross compile Spidermonkey CI. tried to cross compile Spidermonkey with llvm but found linker issue.
-
core-v gcc test case zcd and zero extension.
Tracked by PLCT Lab
- 待添加