我试图从 linux repo v5.12 构建内核来为 qemu 模拟器设置一个图像,但我一直收到这个错误
./arch/riscv/include/asm/irqflags.h: Assembler messages:
./arch/riscv/include/asm/irqflags.h:28: Error: unrecognized opcode `csrc 0x100,2', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:16: Error: unrecognized opcode `csrr a5,0x100', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:28: Error: unrecognized opcode `csrc 0x100,2', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:16: Error: unrecognized opcode `csrr a5,0x100', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:22: Error: unrecognized opcode `csrs 0x100,2', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:16: Error: unrecognized opcode `csrr a5,0x100', extension `zicsr' required
./arch/riscv/include/asm/irqflags.h:22: Error: unrecognized opcode `csrs 0x100,2', extension `zicsr' required
关于如何解决这个问题的任何帮助?
我跑
make ARCH=riscv CROSS_COMPILE=riscv32-unknown-linux-gnu-
使用交叉编译器编译内核