对做了b、k扩展的工具链进行构建和测试

本文介绍了如何构建和测试针对RISC-V架构做了b、k扩展的工具链。首先从特定分支获取更新的riscv-gcc、riscv-binutils和qemu源代码。接着,详细描述了构建过程中需要的依赖包,以及在qemu源码中启用bk扩展的步骤。在构建和测试32位和64位工具链时,分别给出了相应的命令,最终展示了一个成功的构建和测试结果。
摘要由CSDN通过智能技术生成

对做了b、k扩展的工具链进行构建和测试

首先明确,collab给出的toolchain是没有b、k扩展的,带b、k扩展的分支是如下的链接,我们先构建分支拉取指定下面这三个链接里的新的内容(自行Google,即需要将原先toolchain文件夹里的riscv-gcc等三个文件夹的内容更新成已经做了bk扩展的内容)。
riscv-gcc:https://github.com/pz9115/riscv-gcc/tree/riscv-gcc-experimental
riscv-binutils:https://github.com/pz9115/riscv-binutils-gdb/tree/riscv-binutils-experimental
qemu:https://github.com/plctlab/plct-qemu/tree/plct-k-dev
然后先准备构建需要的很多东西,需要很多包,要提前装避坑(嗯,每个包基本都是自己被报错之后一个个加上去的,看上去很轻松,其实不知道要装什么就会原地兜圈):

sudo apt-get install gcc gawk build-essential bison flex texinfo libglib2.0-dev expect expat libexpat1-dev tcl

以下是缺工具出现的一些bug:
在这里插入图片描述
在这里插入图片描述
然后需要进入qemu文件夹,riscv-gnu-toolchain/qemu/target/riscv/cpu.c需要使能bk扩展:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值