在此记录一下搭建开源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)
解决:在windows下打开cmd,ping相应的域名,获取其相应的解析ip(以api.github.com为例)
可以看到20.205.243.168是我们需要的,复制下来,打开wsl
//键入
sudo vim /etc/hosts
在hosts文件尾部添加
20.205.243.168 api.github.com
可以连接,后续还有这个问题也是一样解决
3.vivado 脚本文件生成时最后“file too short”
进入提示的目录下,
4.vivado_board_files 不识别
按照网络上教程所述,将下载的board_files放入vivado路径下
/2022.2/data/boards/board_files 重启vivado无法找到添加的boards
采取set_param board.repoPaths 的方式指定路径发现如下图,乱的。
将borad_files移到其他位置,再如上执行
set_param board.repoPaths D:/vivado_borad_files/
标签:files,etc,sudo,RISC,----,vivado,board,conf,搭建 From: https://www.cnblogs.com/lsj-home/p/17892255.html至此,从git上拉仓库一直到工程编译出来遇到的问题就这么多了,接下来研究如何跑到自己的开发板上