自己编译的riscv64版centos9stream

链接: 百度网盘 请输入提取码 提取码: wwgg

日期是我同步 centos git 时的时间,不是编译成功的时间。

只是编译,优化纯看编译器和软件自己的实现。而且我也没试能不能用,VF2 还是太慢了,光编译就很费时间。
没有的软件包就是不支持 riscv64 或者编译出错弄不出来。
我是用 mock 直接编译出来的,没有用 koji ,为了快也没有做 check 部分的执行。所以编译时的设置可能会有小区别导致软件也可能会有不一样,软件也可能运行有问题。不过按说 koji 只是一个 mock 的前端 ,问题不大。

rootfs 是 dnf 安装基本软件包后直接压缩的。所以解压缩后别忘了增加内核和设置用户名密码,以及其他系统设置,外加装软件后再考虑启动的问题。应该能启动。我都是 chroot 用的。
内核因为 centos 是 rh 自己维护的版本,这个版本因为只考虑他们支持的架构,导致 riscv64 出了问题无法编译出来,所以我修改了只生成 kernel header 用来提供 glibc 的编译。启动内核需要大家自己编译一个 starfive 的放进去。

编译软件包可能还需要其他软件的支持,Centos 自己的软件包无法实现自我支持编译,这部分我回头上传进去。

源代码因为 Centos stream 是分着的仓库,我去找个地方做同步也太麻烦了。src.rpm 又太大。所以打算是找个地方单独放修改的 patch 。
debug 包我就不上传了。

rpm 包是 7z 分包压缩的,解压缩后用 createrepo 可以生成 dnf 的 repo 数据。
压缩上传是为了传输速度快,反正百度也不支持 repo 的直接访问。

1 Like