UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Explorer
Explorer
784 次查看
注册日期: ‎02-16-2019

ZCU106如何使用QSPI FLASH进行BOOT

转到解答

ZCU106的示例都是通过SD卡进行拷贝并启动,如何将image程序烧写到FLASH中。需要用到哪些工具?编译的文件跟SD卡文件是否一致?

0 项奖励
1 个已接受解答

已接受的解答
Xilinx Employee
Xilinx Employee
743 次查看
注册日期: ‎09-14-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

 

hi @liufengwuhen 

1. 裸机或者rtos程序:

    没啥区别,打包的BOOT.bin通过Jtag在 SDK下烧写到Flash,拨码选择从Qspi flash启动就行;

2. Linux 镜像:

   有些区别,在SD卡启动时,需要两个文件(BOOT.bin/image.ub),如果是Qspi flash启动,需要把image.ub也打包到BOOT.bin里面, 作为BOOT.bin的最后一个sector.

 

供参考~

Chaoz

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

11 条回复11
Xilinx Employee
Xilinx Employee
766 次查看
注册日期: ‎03-27-2013

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

Hi liufengwuhen,

不知道文档https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug1209-embedded-design-tutorial.pdf

能否帮助到你。

建议重点关注下以下章节:

Boot Sequence for QSPI Boot Mode

Create Linux Images using PetaLinux for QSPI Flash

 

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
0 项奖励
Xilinx Employee
Xilinx Employee
744 次查看
注册日期: ‎09-14-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

 

hi @liufengwuhen 

1. 裸机或者rtos程序:

    没啥区别,打包的BOOT.bin通过Jtag在 SDK下烧写到Flash,拨码选择从Qspi flash启动就行;

2. Linux 镜像:

   有些区别,在SD卡启动时,需要两个文件(BOOT.bin/image.ub),如果是Qspi flash启动,需要把image.ub也打包到BOOT.bin里面, 作为BOOT.bin的最后一个sector.

 

供参考~

Chaoz

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

Explorer
Explorer
705 次查看
注册日期: ‎02-16-2019

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

文档《ug1209-embedded-design-tutorial .pdf》中烧写FLASH大小为128Mb,ZUC106使用VCU TRD时的image.ub加上其它文件大小超过178Mb,如何将这些文件烧写到FLASH中并启动?

0 项奖励
Xilinx Employee
Xilinx Employee
694 次查看
注册日期: ‎09-14-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

image.ub 比Flash还大的情况,当然没法完全从flash启动了。

如果你还希望用Flash启动的话,可以只把uboot包含在flash启动的Boot文件里。image.ub放到其它介质,uboot起来后再寻找和加载image.

-chaoz

----------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
----------------------------------------------------------------------------------------------

0 项奖励
Explorer
Explorer
677 次查看
注册日期: ‎02-16-2019

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

什么意思?从Flash启动的话最大只能支持到128M?Petalinux有哪些东西比较大,可以删掉一些不,我目前没法用SD卡。

0 项奖励
Moderator
Moderator
673 次查看
注册日期: ‎05-23-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

Hi, @liufengwuhen 

一般情况下Rootfs可能会占用较大的空间。可以使用petalinux-config -c rootfs命令,将不需要的包删除,再重新build一下。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
Xilinx Employee
Xilinx Employee
647 次查看
注册日期: ‎09-14-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

@liufengwuhen  已写:

什么意思?从Flash启动的话最大只能支持到128M?Petalinux有哪些东西比较大,可以删掉一些不,我目前没法用SD卡。


ZCU102上Flash是128M。所以从Flash启动的镜像大小不能比这个大。想减小镜像大小的话可以参考weiyi的回复,PS: 好奇你编译出来的镜像有多大?128M的镜像文件通常来说已经很大了。

另外一个选项,不能用SD卡的话,可以考虑TFTP boot方式。

供参考。

Explorer
Explorer
632 次查看
注册日期: ‎02-16-2019

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

文档《ug1250-zcu106-vcu-trd.pdf》里面的设计VCU_TRD,生成的BOOT.BIN为19.971MB,image.ub为147.166MB。这两个加起来快170MB了,肯定放不进QSPI FLASH中。

0 项奖励
Explorer
Explorer
629 次查看
注册日期: ‎02-16-2019

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

因为用到了petalinux,所以整个image.ub就会特别大。不知道有没有精简版的petalinux

0 项奖励
Xilinx Employee
Xilinx Employee
618 次查看
注册日期: ‎09-14-2018

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

@liufengwuhen  已写:

因为用到了petalinux,所以整个image.ub就会特别大。不知道有没有精简版的petalinux


这个不是一定的,按照default流程配置出来的image.ub也就十几兆。

image.ub内部包含了三个部分:kernel image、dtb、rootfs,其中kernel image、dtb大小基本是变化不大的,而rootfs大小完全取决于包含应用的大小和数量。

换言之,ZCU102例子里image.ub太大是因为rootfs里包含了某些比较大的应用,和是否使用petalinux工具没啥实质关系。

 

供参考。

Explorer
Explorer
611 次查看
注册日期: ‎02-16-2019

回复: ZCU106如何使用QSPI FLASH进行BOOT

转到解答

谢谢,非常感谢帮我解答这么多。

我目前想通过petalinux+gstreamer进行VCU视频的压缩处理。如果您了解,能帮我看下下面这张图中哪些应用会比较大吗?

应用图.jpg

0 项奖励