Closed moumoulongs closed 1 month ago
danlong.oerv@isrc.iscas.ac.cn
补充一下过程记录思考
pre_task环境:ubuntu 23.04
过程:
遇到的问题:无
过程:
osc build standard_riscv64 riscv64
命令进行构建遇到的问题:
TypeError: The following fields of 'KeyinfoPubkey' object are not initialized and have no default either: 'expires'
问题原因:排查后发现是部分python包版本落后,可能是osc与rpm包。
解决方法:更新pip工具后重新构建osc过程:
osc build standard_riscv64 riscv64 --vm-type=nspawn
命令进行构建遇到的问题:
由于一开始使用的是ubuntu源自带的osc,所以在拉取pcre2包时证书验证一直出错 问题原因:使用了ubuntu源自带的osc,具体原因未知 解决方法:从github仓库克隆osc源码手动安装
原来使用的是ubuntu源自带的qemu,进行pcre2包构建时nspawn容器启动失败 问题原因:使用了ubuntu源自带的qemu,具体原因未知 解决方法:从github仓库克隆qemu源码手动安装
pre_task要求掌握oerv虚拟环境的搭建,obs与osc的基本使用,riscv环境下对riscv架构的rpm包的构建,非riscv环境下对riscv架构的rpm包的交叉架构。
对工具进行编译时注意依赖包是否过期
使用的工具最好自己拉取源码手动安装
任务一![neofetch](https://github.com/openEuler-RISCV/oerv-team/assets/88216431/23211bbc-710e-4f06-b4df-6f925749145c)
任务二![task2](https://github.com/openEuler-RISCV/oerv-team/assets/88216431/f8286b79-5807-4626-8f6d-7d7797fa6e31)
任务三![task3-build-1](https://github.com/openEuler-RISCV/oerv-team/assets/88216431/8b2b279f-bea6-486f-9597-d7cf2e7c20f9)