前提:已经使用zedboard开发板,使用hdf文件及petalinux工具创建FSBL.elf、BOOT.bin和image.ub文件,其中,启动方式为SPI flash启动。
1、将Ubuntu中生成的文件拷贝至windows主机下
2、使用SDK下载引导文件:点击SDK中的Xilinx->Program Flash,选择相应文件
下载完成后,操作开发板跳线帽,使其从flash中加载
3、在PC中开启tftp服务,如下图所示
4、配置开发板ip及服务器ip并保存
setenv ipaddr 192.168.11.7
setenv serverip 192.168.11.136
saveenv
5、如果需要网络加载linux镜像,输入
run netboot 即可
6、如果需要将linux镜像通过网口烧至flash中,进行如下操作:
1)在boot中输入pri命令,查看环境
找到kernel相关参数,其中kernel start即为linux镜像需要烧写进的地址
2)擦除flash
sf erase 0x520000 0xa80000,其中0x520000为镜像起始地址,0xa80000为存放镜像空间的大小
3)通过tftpboot将镜像下载至本地,并观察传输字节数(测试镜像字节数为0x9860cc)
tftpboot 0x820000 image.ub
4)将本地镜像写入flash
sf write 0x820000 0x520000 0x9860cc,其中0x820000为通过tftpboot下载到本地的起始地址,0x520000为flash存放镜像起始地址, 0x9860cc为镜像大小。
7、烧写完重启即可。