cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
741 Views
Registered: ‎10-03-2018

Zynq-7000 Series - Linux Distribution on DDR without SD Card

Hello all,

 

I'm currently working on a project with a Zynq XC7Z010 SoC and I'm interested on running a light Linux distribution on some on board DDR (probably 512MB x 16). I have found a few links that have described the process for running a Linux distribution and they all require an SD card to load the boot image as well as other files.

 

https://www.digikey.com/eewiki/display/linuxonarm/Zynq-7000

http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+-+32+Bit+DDR+Access+with+ECC+Tech+Tip

https://medium.com/developments-and-implementations-on-zynq-7000-ap/install-ubuntu-16-04-lts-on-zynq-zc702-using-petalinux-2016-4-e1da902eaff7

https://www.xilinx.com/video/soc/build-linux-boot-image-zynq-7000-ap-soc.html.

 

Is it possible to load a Linux distribution like these onto DDR through JTAG? The custom board that I'm looking to create is not going to have enough space for an SD card or similar external facing peripheral.  

Can anyone provide some additional information regarding this topic?

 

Best,

Shane

0 Kudos
2 Replies
Highlighted
Moderator
Moderator
725 Views
Registered: ‎04-18-2011

You should take a look here
http://www.wiki.xilinx.com/Prepare+Boot+Medium
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Highlighted
Visitor
Visitor
714 Views
Registered: ‎10-03-2018

Thank you for that link. It's definitely useful.  I'm thinking now that the QSPI boot is what I want because in the final configuration of this project I will flash the boot file onto flash memory. With this configuration, I'm hoping to boot from QSPI flash but then launch the Linux terminal in DDR.  

 

How is this done? The link that you provided doesn't have much information on this topic.

 

Edit:

After much searching I traced down an example on UG873, Section 5.2.5: Booting Linux from QSPI Flash. I was able to walk through that section of the document and boot directly into Linux after Programming the Flash.       

The section 'Program QSPI Flash With the Boot Image Using JTAG and U-Boot Command' is extremely outdated. Rather than trying to follow those steps I used the Program Flash option of the Xilinx SDK Tools.