使用TFTPboot启动Zynq 7000开发板时是否仍需SD卡?
Zynq 7000通过TFTPboot启动是否需要SD卡?
是否需要SD卡取决于你采用的启动方案:
完全网络启动(无SD卡):不需要SD卡。前提是将开发板的BOOT拨码开关设置为网络启动模式,同时在U-Boot中配置好TFTP相关环境变量(比如
serverip、ipaddr、bootfile等),确保能从TFTP服务器加载U-Boot、内核、设备树,并且根文件系统可以通过NFS挂载(或通过TFTP加载ramdisk根文件系统)。混合启动(部分依赖TFTP):如果只是用TFTP加载内核/设备树,但U-Boot本身从SD卡启动,那必须保留SD卡。这种场景下BOOT配置为SD卡启动,U-Boot初始化后再通过
tftpboot命令拉取镜像文件,根文件系统可能存在SD卡或NFS中。
额外注意:
- 首次配置纯网络启动时,可能需要先用SD卡启动U-Boot,修改并保存网络启动相关的环境变量,之后重启即可脱离SD卡纯网络启动。
- 确保TFTP服务器与开发板在同一局域网,且服务器目录下存放了正确的启动镜像文件(如
u-boot.elf、zImage、zynq-xxx.dtb等)。
内容的提问来源于stack exchange,提问作者Creator
相关产品推荐
相关产品推荐

