我正在尝试为 riscv64 安装 linux 内核 5.15。我收到以下消息 -
./arch/riscv/include/asm/vdso/gettimeofday.h:71: Error: unrecognized opcode `csrr a5,0xc01', extension `zicsr' required
./arch/riscv/include/asm/vdso/gettimeofday.h:71: Error: unrecognized opcode `csrr a5,0xc01', extension `zicsr' required
我在尝试编译 opensbi v0.9 时遇到类似的问题(在此提及是否相同的解决方案可以解决这两个问题)-
/mada/users/bharsh/cpu_design/dromajo/masc/run/opensbi/lib/sbi/sbi_tlb.c:175: Error: unrecognized opcode `fence.i', extension `zifencei' required
我使用 riscv64-linux-gnu-gcc 进行编译。 任何人都可以帮助解决这个问题吗?谢谢
将 -march=rv32i_zicsr 添加到 cflags