RISC-V 环境搭建问题----1

发布时间 2023-12-10 10:49:51作者: 浮世逍遥

在此记录一下搭建开源Vivado-risc-v项目时所遇到的一些问题

本来已经弄好的差不多了,最后一看,下载的别人网盘的,版本落后了,只支持到vivado 2022.1....只好重新拉一下最新的,又踩雷无数。

1.wls2 进行git clone时连接拒绝

原文:Ubuntu20.4 WSL2 无法访问github终极解决方案_ubuntu github 打不开_数据饕餮的博客-CSDN博客

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'

2.各种域名连接被拒绝

在wsl2环境下,在生成vivado工程脚本时,中间要连接各种各样的ip,被拒绝,但是却可以ping通(都是127.0.0.1)

image-20231208102318361

解决:在windows下打开cmd,ping相应的域名,获取其相应的解析ip(以api.github.com为例)

image-20231208102358640

可以看到20.205.243.168是我们需要的,复制下来,打开wsl

//键入
sudo vim /etc/hosts

在hosts文件尾部添加

20.205.243.168 api.github.com

image-20231208102656546

可以连接,后续还有这个问题也是一样解决

3.vivado 脚本文件生成时最后“file too short”

进入提示的目录下,

image-20231207112755728

4.vivado_board_files 不识别

按照网络上教程所述,将下载的board_files放入vivado路径下

/2022.2/data/boards/board_files 重启vivado无法找到添加的boards

采取set_param board.repoPaths 的方式指定路径发现如下图,乱的。

image-20231207120118502

将borad_files移到其他位置,再如上执行

set_param board.repoPaths D:/vivado_borad_files/

至此,从git上拉仓库一直到工程编译出来遇到的问题就这么多了,接下来研究如何跑到自己的开发板上