ZC706学习笔记(一)- - 使用U-boot启动开发板

1. 在使用开发板之前,先用官方释放的二进制文件测试

   https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842367/Zynq+2014.3+Release

   1.1 下载完成后解压出来后进入ZC706,将BOOT.BIN  devicetree.dtb  uImage  uramdisk.image.gz拷贝到SD卡中

 

   1.2 设置ZC706的启动方式为SD卡启动

   1.3 系统上电后启动过程

   

   1.4 根据下面启动过程,手动通过tftpboot手动下载到内存,然后启动(QA)

    

     (1)启动windows下的tftp服务器(开发板得对应设置IP,使用setenv)

     (2)从C:\Users\maketure\Desktop下载设备树,镜像以及ramdisk到开发板镜像中去

         下载uImage镜像

       下载设备树以及ramdisk

       启动镜像 bootm 0x8000 0x800000 0x02a00000(ramdisk地址可以用-代替,表示为空)

       结果为一直阻塞在Starting kernel...(怀疑还是和下载的内存地址有关)

       后来发现确实和地址有关系,在u-boot中使用printenv发现以下信息,使用下面的地址镜像成功加载,而且上面使用的地址应该是入口点地址

  jtagboot=echo TFTPing Linux to RAM...;tftp 0x3000000 ${kernel_image};tftp 0x2A00000 ${devicetree_image};tftp       0x2000000 ${ramdisk_image};bootm 0x3000000 0x2000000 0x2A00000

2. 使用xilinx_SDK-2017.4下载BOOT.BIN

 将SW11设置如下:

启动SDK

下载完成后,重写上电,发现u-boot并未启动...(知道原因,麻烦回复下,将感激不尽!!!)

2018/11/29 安装SDK2016.02 下载BOOT.BIN 后,启动成功。看官网介绍说2017.4中选择的fsbl.elf可能会对flash进行分区操作,造成即使下载成功后,也没办法启动,需要对生成fsbl.elf的代码进行编辑,具体请去查看官网解释。

另外勾选blank verify选项后,出现flash操作失败,各种问题

已经尝试在windows加入环境变量,还是未解决问题

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼看到猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值