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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor
Contributor
1,217 Views
Registered: ‎04-04-2018

ZU+ VxWorks Boot Loader

Jump to solution

 

Xilinx folks: Does Xilinx recommend any particular boot loader for VxWorks 7 on Zynq UltraScale+?

 

All: Curios if there are any reasons NOT to use u-boot? Technical, process, development environment, or otherwise?

 

Thanks!

0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
1,354 Views
Registered: ‎03-19-2014

Re: ZU+ VxWorks Boot Loader

Jump to solution

uBoot is the typical boot loader that is used.   Refer to UG1137  For VxWorks specific questions, please contact WindRiver.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

View solution in original post

0 Kudos
5 Replies
Moderator
Moderator
1,355 Views
Registered: ‎03-19-2014

Re: ZU+ VxWorks Boot Loader

Jump to solution

uBoot is the typical boot loader that is used.   Refer to UG1137  For VxWorks specific questions, please contact WindRiver.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

View solution in original post

0 Kudos
Contributor
Contributor
1,134 Views
Registered: ‎04-04-2018

Re: ZU+ VxWorks Boot Loader

Jump to solution

Hi glena,

 

VxWorks needs the psu_init ... and as yet, I haven't found an out-of-the-box way to integrate the initialization in WR Workbench. So FSBL/U-Boot certainly seems to be an appropriate boot loader. Thanks for information!

 

Best Regards,

--Scott

 

0 Kudos
Observer dvclementi
Observer
1,113 Views
Registered: ‎05-24-2016

Re: ZU+ VxWorks Boot Loader

Jump to solution
It is possible to boot vxworks 7 directly from FSBL on ZU+. Of course it depending on which core you are booting and configuration of your vxworks image project (e.g SMP or AMP). You will have to setup a Boot Image Format (BIF) file and use BootGen to create a Boot.bin image that can be loaded. See UG1137, chapter 16. If you are booting Cortex-A53 in SMP mode, see the Wind River community forum link: https://ask.windriver.com/en/questions/42756/vxworks-7-smp-multicore-all-enabled-fails-to-boot-correctly/ Here are a few examples: Booting on Cortex-A53 in SMP mode, the following should work: the_ROM_image: { [bootloader, destination_cpu=a53-0] fsbl_a53.elf [pmufw_image] pmufw.elf [destination_cpu=a53-0, exception_level=el-3, trustzone] bl31.elf [destination_cpu=a53-0, exception_level=el-1, load=0x100000, startup=0x100000] VxWorks.bin } Booting Cortex-R5: the_ROM_image: { [bootloader, destination_cpu = r5-0] fsbl_r5.elf [destination_cpu=r5-0,load=0x78100000,startup=0x78100000] vxWorks.elf } Booting u-boot from FSBL on Cortex-A53: the_ROM_image: { [bootloader, destination_cpu=a53-0] fsbl_53.elf [pmufw_image] pmufw.elf [destination_cpu=a53-0, exception_level=el-3, trustzone] bl31.elf [destination_cpu=a53-0, exception_level=el-1] u-boot.elf }
0 Kudos
Observer yuhezhouping
Observer
429 Views
Registered: ‎07-10-2018

Re: ZU+ VxWorks Boot Loader

Jump to solution

I have create BOOT.bin as Booting on Cortex-A53 in SMP mode, the following should work: the_ROM_image: { [bootloader, destination_cpu=a53-0] fsbl_a53.elf [pmufw_image] pmufw.elf [destination_cpu=a53-0, exception_level=el-3, trustzone] bl31.elf [destination_cpu=a53-0, exception_level=el-1, load=0x100000, startup=0x100000] VxWorks.bin },but it can not boot the vxworks success

0 Kudos
Visitor bao1992
Visitor
417 Views
Registered: ‎08-08-2019

Re: ZU+ VxWorks Boot Loader

Jump to solution

Booting on Cortex-A53 in SMP mode, the following should work: the_ROM_image: { [bootloader, destination_cpu=a53-0] fsbl_a53.elf [pmufw_image] pmufw.elf [destination_cpu=a53-0, exception_level=el-3, trustzone] bl31.elf [destination_cpu=a53-0, exception_level=el-1, load=0x100000, startup=0x100000] VxWorks.bin },I make the BOOT.BIN as this way,but it can not boot vxworks success

 

0 Kudos