openeuler-riscv / oerv-team

OERV 实习生工作中心
8 stars 39 forks source link

kata-containers RISC-V架构支持 #161

Open wangliu-iscas opened 7 months ago

wangliu-iscas commented 7 months ago

说明

问题背景: RISC-V服务器场景的一种轻量级的虚拟化解决方案

涉及软件包: kata-containers

涉及软件包地址:

所需技能: Rust, Go, 操作系统, 虚拟化

其它: 目前是因为 rust 依赖有一个包版本低了,升级一下就可以了。但升级 kata-containers 的话,有个 patch 华为改了东西,应该是难点 https://gitee.com/src-openeuler/kata-containers/blob/master/patches/0003-runtime-implement-updateInterfaceHwAddrByName-interf.patch#L433
可以参考https://build.tarsier-infra.com/package/show/home:misaka00251:Fix2303/kata-containers

具体任务:

misaka00251 commented 6 months ago

kata-containers 上游升级 3.2.0 了,貌似取消掉了那个 patch,rust 版本应该也 bump 了,可以等待一下 bump 之后的编译结果

https://build.tarsier-infra.com/package/show/openEuler:24.03/kata-containers

misaka00251 commented 6 months ago

看起来还需要进行修复

[ 6229s] + cp -rf ./kata-containers-3.2.0/CODEOWNERS ./kata-containers-3.2.0/CODE_OF_CONDUCT.md ./kata-containers-3.2.0/CONTRIBUTING.md ./kata-containers-3.2.0/Glossary.md ./kata-containers-3.2.0/LICENSE ./kata-containers-3.2.0/Makefile ./kata-containers-3.2.0/README.md ./kata-containers-3.2.0/VERSION ./kata-containers-3.2.0/ci ./kata-containers-3.2.0/deny.toml ./kata-containers-3.2.0/docs ./kata-containers-3.2.0/src ./kata-containers-3.2.0/tests ./kata-containers-3.2.0/tools ./kata-containers-3.2.0/utils ./kata-containers-3.2.0/utils.mk ./kata-containers-3.2.0/versions.yaml ./
[ 6230s] + cat ./series.conf
[ 6230s] + read line
[ 6230s] + touch ./patch_flag
[ 6230s] + tar -xzf kata-containers-3.2.0-vendor.tar.gz
[ 6260s] + cd /root/rpmbuild/BUILD/kata-containers/src/runtime
[ 6260s] + make clean
[ 6261s] Makefile:36: *** "ERROR: invalid architecture: 'riscv64'".  Stop.
[ 6261s] error: Bad exit status from /var/tmp/rpm-tmp.AtbTAk (%build)