element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Mini-ITX Hardware Design Building U-Boot
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 6 replies
  • Subscribers 347 subscribers
  • Views 859 views
  • Users 0 members are here
Related

Building U-Boot

Former Member
Former Member over 10 years ago

The instructions and source files in both:

Zynq_Mini-ITX_z7100_Ubuntu_FAT_v2014_4_0.zip

and

Zynq_Mini-ITX_z7100_Ubuntu_FAT_v2013_4.zip

Are incorrect and I can't build U-Boot for this board (Zynq Mini-ITX z7100).

Has anyone got a working set of patches for the master branch of https://github.com/Xilinx/u-boot-xlnx.git?

Also why doesn't this repo contain support for this board?

Thanks,

Andy

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    0 Former Member over 10 years ago

    Andy,

      Are you using the version tags specified in the document?  The instructions are specific to the builds specified, and should work fine in those versions.  U-boot is constantly evolving, and the build procedure changes between releases.

    Adding support for the Zynq Mini-ITX to the mainline u-boot repo (which will automatically be picked up by xilinx) is on the project list, but it is simply a matter of finding resources to complete the task.

    Ron

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • Former Member
    0 Former Member over 10 years ago

    Andy,

      Are you using the version tags specified in the document?  The instructions are specific to the builds specified, and should work fine in those versions.  U-boot is constantly evolving, and the build procedure changes between releases.

    Adding support for the Zynq Mini-ITX to the mainline u-boot repo (which will automatically be picked up by xilinx) is on the project list, but it is simply a matter of finding resources to complete the task.

    Ron

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Yes, I've created a branch based on the tags (for both v2013.4 and v2014.4) and neither version builds.  The v2013.4 version is missing zynq-common.h and the v2014.4 version has some several issues.

    Thanks,

    Andy

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Hi Andy,

    Well, I was skeptical but when I tried the same flow that has worked innumerable times in the past, you are absolutely correct that it's entirely broken.  

    It appears that the u-boot hierarchy has been changed, and while I thought changes were supposed to be backwards compatible with existing tags, I guess they are not.  Because this one certainly breaks the instructions for every previous version.

    In the end the changes to the flow are not that severe, but it is easy to get lost if you aren't familiar with u-boot.  We are currently in an update cycle for all the reference designs, so the next version will correct the problems created by the new hierarchy.  However, to keep everybody who needs to build u-boot working, I will post the new files needed for the Zynq Mini-ITX 7045/7100, and a short instruction page on how to apply the files and build u-boot for your device.   

    Look for a new download called "U-boot update" at the top of the Ubuntu Desktop Linux Reference Design for the Zynq Mini-ITX.

    Sorry for the issue, but thanks for bringing it to my attention.  I was unaware things had changed.  Please let me know how this works for you.

    Ron

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Thanks for the update Ron.

    First, I think your instructions are incorrect in "To Build U-Boot:", step 2.

    I think the syntax should be:

    $ git checkout -b newbranch xilinx-v2014.4

    See here:

    http://stackoverflow.com/questions/10940981/git-how-to-create-a-new-branch-from-a-tag

    And the files in your .zip aren't compatible with
    the xilinx-v2014.4 tag.

    I tried a more recent tag and I was able to build:

    1. $ git checkout -b andyd xilinx-v2015.3
    2. $ <copy files in your .zip>
    3. $ make zynq_mitx_config
    4. $ make

    My next step is to create a boot.bin (with PCIe support) and make sure it boots on my board.

    Thanks,

    Andy


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    My boot.bin boots OK.

    Thanks,

    Andy

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Hi Andy,

      Yes, you are exactly correct.  The tag name was missing from the checkout command, and that was causing all the problems.  Thanks for pointing that out - much appreciated!

    Ron

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube