当前位置:   article > 正文

ZYNQ使用tftpboot从网络加载系统_env default -a setenv bitstream_load_address 0x100

env default -a setenv bitstream_load_address 0x100000 setenv bitstream_image

设置UBOOT环境变量

setenv bitstream_load_address 0x100000
setenv bitstream_image system.bit
setenv bitstream_size 0x300000
setenv kernel_image zImage
setenv devicetree_image system.dtb
  • 1
  • 2
  • 3
  • 4
  • 5

设置从SD卡加载系统

文件系统加载

setenv bootargs 'console=ttyPS0,115200 earlyprintk root=/dev/mmcblk0p2 rw rootwait'
  • 1

系统镜像加载

setenv sdboot 'if mmcinfo; then run uenvboot; echo Copying Linux from SD to RAM... && load mmc 0 ${bitstream_load_address} ${bitstream_image} && fpga loadb 0 ${bitstream_load_address} ${bitstream_size} &&load mmc 0 ${kernel_load_address} ${kernel_image} && load mmc 0 ${devicetree_load_address}${devicetree_image} && bootz ${kernel_load_address} - ${devicetree_load_address}; fi'
  • 1

设置从网络加载系统

文件系统加载

setenv bootargs 'console=ttyPS0,115200 root=/dev/nfs rw nfsroot=192.168.1.3:/home/gsl/linux/nfs/rootfs,nfsvers=3 ip=192.168.1.117:192.168.1.3:192.168.1.1:255.255.255.0::eth0:off'
  • 1

系统镜像加载

setenv xjtftpboot 'tftpboot ${bitstream_load_address} ${bitstream_image} && fpga loadb 0 ${bitstream_load_address} ${bitstream_size} &&tftpboot ${kernel_load_address} ${kernel_image} && tftpboot ${devicetree_load_address} ${devicetree_image} && bootz ;'
  • 1

可能会出现的问题1:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block

原因分析:

采用如下设置

setenv bootargs ‘console=ttyPS0,115200 root=/dev/nfs nfsroot=192.168.1.3:/home/gsl/linux/nfs/rootfs,tcp ip=dhcp rw’

ubuntu 版本特殊,需要设置 nfsvers=3 进行版本支持

可能会出现的问题2:

IP-Config: Retrying forever (NFS root)…
Sending DHCP requests … timed out!

原因分析:

setenv bootargs ‘console=ttyPS0,115200 root=/dev/nfs nfsroot=192.168.1.3:/home/gsl/linux/nfs/rootfs,tcp,nfsvers=3 ip=dhcp rw’
千兆网络相关问题,具体原因待分析,在bootargs中设置了DHCP属性,去掉DHCP属性,采用固定IP地址。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/172375
推荐阅读
相关标签
  

闽ICP备14008679号