首先,riscv上的python生态非常不堪,在此文中也有描述,找不到预编译好的pytorch,因此需要从源码编译。但在qemu上直接编译效果很差(宿主机本身性能不足也是原因),因此尝试用交叉编译的方式。

构建交叉编译器

整体参考网页。

需要修改configure的那条命令为:

../configure --prefix=/opt/riscv64 --enable-multilib --with-arch=rv64gcv --with-abi=lp64d --disable-multilib

否则会报环境错误。

更多推荐