完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
linux上更新了最新版本的SDK软件后,执行编译出现了
riscv-nuclei-elf-objcopy -O verilog “NICE_Test.elf” “NICE_Test.verilog”;sed -i ‘s//g’ “NICE_Test.verilog”; sed -i ‘s//g’ “NICE_Test.verilog”; /bin/sh:行1: riscv-nuclei-elf-objcopy:未找到命令 上面的命令是生成verilog文件以供e203的tb文件使用的,请问除了将软件恢复到旧版本外,有什么解决方法吗? |
|
相关推荐
1个回答
|
|
如果在更新最新版本的SDK软件后出现"/bin/sh:行1: riscv-nuclei-elf-objcopy:未找到命令"的错误,可能是由于新版本的SDK软件没有正确配置相关的环境变量或者相关的工具没有正确安装导致的。
以下是一些可能的解决方法: 1. 检查环境变量:确认是否正确添加了SDK软件所需要的环境变量。可以使用命令`echo $PATH`查看当前的环境变量中是否包含了SDK软件相关工具的路径。如果没有包含,可以手动添加环境变量。编辑`~/.bashrc`文件并将SDK软件的路径添加到`PATH`环境变量中,例如:`export PATH=$PATH:/path/to/sdk` 2. 检查工具是否正确安装:确认SDK软件所需要的工具已经正确安装。可以通过在终端运行`riscv-nuclei-elf-objcopy -v`命令来验证是否正确安装了objcopy工具。如果没有安装,可以尝试重新安装或者更新SDK软件。 3. 检查软件包依赖:确认SDK软件的依赖包已经正确安装。有些工具可能需要依赖于其他软件包,请确保这些软件包已经正确安装。 4. 检查SDK软件版本兼容性:确认新版本的SDK软件与当前系统的兼容性。有时候最新版本的软件可能不兼容旧版本的操作系统,可能需要降级到一个兼容的版本。 如果上述方法都没有解决问题,那么恢复到旧版本可能是唯一的解决方法。 |
|
|
|
只有小组成员才能发言,加入小组>>
在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?
401 浏览 2 评论
cmt_instret_ena的使能为什么要排除branch等指令造成流水线冲刷的情况?
546 浏览 1 评论
e203 rom启动仅仅是引导到itcm执行指令吗?flash启动就是加载指令到itcm中吗?
573 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 10:30 , Processed in 0.626240 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号