【翻译|PULPino|RISCV】PULPino FPGA入门手册

一、FPGA
此文件夹包含在ZedBoard或ZYBO上合成和运行PULPino所需的所有内容。
 若选择ZYBO而不是ZedBoard,请设置环境变量“BOARD”。在tcsh中这意味
setenv BOARD "zybo"

or

setenv BOARD "zedboard"

 注意:如果未设置BOARD,则默认为zedboard。必须在编译所有FPGA相关组件器件设置此环境变量,如果您不小心在编译过程中忘记设置环境变量,您最终可能得到一个无法正常工作的混合zedboard/zybo构建

会受到环境变量BOARD影响的组件有:
  • pulpmu
  • u-boot
  • devicetree
  • spiloader
二、前提
此综合流程已经使用vivado 2015.1进行了测试,无法保证在不修改脚本的情况下可以与任何其他版本一起使用
为方便起见,最好将Zedborad连接到本地网络,这样您就可以轻松将文件从主机传送到运行在ZYNQ的ARM内核上的liinux
入门
0:
检查您拥有的开发便:我们支持Xilinx Zedborad,但开发板取决于vendor【???这是什么意思】
一下的构建过程与您拥有的开发板型号有关。您可以通过设置环境变量XILINX_BOARD与XILINX_PART来控制开发板和部件号
如果不指定这戏额,则使用默认值
XILINX_PART "xc7z020clg484-1
"
XILINX_BOARD "em.avnet.com:zynq:zed:c"
1:
在进行下面的步骤前,需要确保您的PATH中有vivado工具链和Xilinx SDK工具链。Vivado工具链时生成bit流所必需的,而SDK包含用于交叉编译器linux和应用程序的ARM编译器。
【为什么要用ARM编译器】
2:
设置环境变量选择你想综合的内核
zero-riscy:`setenv USE_ZERO_RISCY 1`  and `setenv ZERO_RV32M 1`
 如果设置了USE_ZERO_RISCY`,`setenv ZERO_RV32E 1`为zero-riscy,有16个寄存器 且没有RVM扩展。
riscy:do not set `USE_ZERO_RISCY` and set
`RISCY_RV32F` for riscy with floating point extensions.
3:
在fpga目录下键入“make all”(或者键入"vivado-2015.1 make clean all“)。这一步产生可用于Zedborad的FPGA的bit流文件、下载并编译linux和u-boot、准备fsbl和devicetree、下载编译buildroot、构建boot.bin映像以引导ZYNQ
【这部分不太懂,有人能为本菜解惑吗】
4:
准备一张SD卡,通过SDcard booting Zedboard
如果准备SD卡,遵循the XILINX guide
5、
将boot.bin、uImage、devicetree.dtb复制到SD卡的第一个分区
这些文件可以在fpga/sw/sd_image目录下找到
6
解压rootfs.tar,并将其放在SD卡的第二个分区中。
You are ready now
7
将SD卡放入Zedborad并启动系统
您可以使用minicom或者其他终端仿真器工具有ZedBorad的UART进行通信
8
您现在可以登陆ZYNQ并have a fully working Linux
 running on it.
9
为了能够通过ssh登陆linux,您必须确保linux能够访问本地网络。默认情况下,他会尝试通过DHCP获取IP地址,如果您的设备已经获取IP地址并使用它通过主机连接,您可以 check with `ifconfig` and friends
【???知识盲区】
10
登陆时 需要以下凭据
   username: root
  
   password: pulp
【pulpino上可以运行linux?】
boot.bin和rootfs.tar文件可以在sw / sd_image文件夹下找到。

转载于:https://www.cnblogs.com/picky-eater/p/11245405.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值