您的位置:首页 > 运维架构 > Linux

zynq7000 串口烧写petalinux工具生成的image.ub

2017-09-11 16:20 816 查看
串口烧写image.ub文件到QSPI flash

1 烧写前工具准备:

Xilinx  SDK工具,SecureCRT工具,vivado工具,petalinux工具

2 文件准备:

Fsbl.elf,download.bit,u-boot.elf  (三个文件用来在SDK中生成BOOT.mcs文件);

image.ub(petalinux工具生成的image文件,包含kernel,devicetree和ramdisk)

3 烧写过程

(1)    通过JTAG烧写boot.bin(BOOT.mcs)文件到 flash中;

(2)    重启开发板,在uboot启动后,通过串口烧写image.ub;

Zynq> sf probe 0 0 0

Zynq> sf erase 0x520000 0xa00000

Zynq> sf read 0x10000000 0x5200000xa00000     //清空DDR中的内容

Zynq> loadx 0x10000000              //xmodem下载image文件到DDR

  //等待ScureCRT传递数据;选择Transfer->SendXmodem->目录对话框中选择image.ub文件,串口波特率115200

Zynq> sf write 0x10000000 0x5200000x00906d5c   //将DDR中的image拷贝到QSPI flash中,0x10000000 RAM中暂存image起始地址,0x520000 flash中存放image的偏移地址offset,0x00906d5c   image文件大小(size)。

Zynq>

(3)文件烧写成功后,重启 系统,系统从flash中启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息