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
    About the element14 Community
  • 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
Software Application Development Run Ubuntu Linux for ARM on Zedboard
  • 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 20 replies
  • Subscribers 357 subscribers
  • Views 4038 views
  • Users 0 members are here
Related

Run Ubuntu Linux for ARM on Zedboard

Former Member
Former Member over 13 years ago

Just a quick heads-up that a preview release of a Linux desktop distribution is due soon. The full package (software and logic), along with easy-to-follow setup instructions will be free for download before the end of this month.

More information at http://xillybus.com/xillinux/

So this may be a good time to make sure you have a USB adapter for SD cards, and also a USB keyboard and mouse, preferably as a wireless combo (to avoid mechanical stress on the board). Plus as PC monitor with a plain analog VGA input.

To be continued...
  Eli

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

    I got it up and working, but their flow on generating the bitstream is not the way Xilinx wants people to do Zynq development. I'm going to spend the weekend trying to get their steps condensed into PlanAhead.

    Also, they don't have the LED/Button/OLED drivers, so I'm also going to look into that.

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

    Hi,

    Several issues were left out in the preview release. Given the computer monitor, keyboard and mouse interfaces, supporting the GPIO buttons, LEDs and OLED screen was not in priority. But these will be supported quite soon.

    As for the build flow, it's in line with other Xillybus evaluation kits (e.g. for Xillybus streams over PCIe) but maybe it is time to move on to Planahead.

    Anyhow, please note that getting the package built in one mouse click is not the only criterion: The idea is to allow straightforward development of custom logic based upon the kit, further down the road. Building the processor project separately, and once and for all, keeps the actual working environment slim and easier to understand. Or so I hope.

    Thanks for your input.
       Eli

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

    Hi Eli,

    I understand it's a work in progress, and by all means, don't change a thing in your development if it's working (if it ain't broke, don't fix it).

    I have already converted it to PlanAhead, with no issues to the source files or constraint files. I did run into an issue with XPS throwing an error about a ref clock being 50MHz when it needed to be 62.5MHz, but that was an easy fix in the Clock Generator. I haven't gotten to re-doing the boot.bin (to not overwrite what I have done in the current OS, I need to get a new SDCard), but I expect it to work no problem (it uses the same flow that you're doing).

    Can I suggest that you look into adjusting your code to work with the HDMI output? I am not sure how difficult it would be, but it would be very beneficial.

    Overall, best setup I've had to deal with in a LONG time. Keep up the good work, and I look forward to future releases.



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

    Hi,

    There are several formats for sending pixel data to the HDMI interface, but my impression is that the way the video chip is wired (only inputs D8-D23 connected), it allows only YCbCr input. And I take it that 4:4:4 input is not possible with this wiring. That means it's going to look lousy for use as a PC monitor, with pixel pairs forced to share the color, and most likely some pixel smearing by the chip to cover it up. It's good for HD movies, not for GUI.

    Besides, the one time I tried to use my computer's graphics card's HDMI output with my multi-input monitor, the display looked pretty blurry. I didn't investigate this further, but it's quite plausible that a monitor expects a television-oriented signal when it comes as HDMI, so the default way to display the picture is with an anti-aliasing filter. Somewhat blurry, in other words.

    Using the HDMI chip to produce a proper VESA signal in DVI format would be a nice path to take, but it looks like the chip's wiring prevents that. I will be glad to stand corrected on this.

    So it seems like the bottom line is that the HDMI chip is useful only for rendering video. I'm really not sure how useful it will be to represent the chip as a framebuffer in Linux, though. I have serious doubts whether the processors are powerful enough to decode an HD clip without some serious co-processing. Given the rather slow I/O limitation presented by the system in general, my best guess is that whatever solution is made to play a clip, it will have to include a fast rendering system in logic, working directly with the video chip. So a framebuffer interface will just come in the way.

    So this is my reasoning behind not implementing a framebuffer interface for the HDMI chip. It's an open invitation to prove me wrong, in which case I may very well change that decision.

    Cheers,
       Eli

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

    I got Ubuntu with HDMI video working by following instructions on:

    http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq

    I got there from the Community Project "Analog Devices ADV7511 HDMI Transmitter Reference Design" but cannot get audio to work. Anyway, maybe Xilinux can get HDMI interface, since hardware should not be the problem?

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

    I got Ubuntu with HDMI video working by following instructions on:

    http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq

    I got there from the Community Project "Analog Devices ADV7511 HDMI Transmitter Reference Design" but cannot get audio to work. Anyway, maybe Xilinux can get HDMI interface, since hardware should not be the problem?

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

    I've tried to follow this tutorial but I don't  know how to build a u-boot image for this design. Can you help me?

    I get the following when using an u-boot image from another tutorial:

    ...
    reading zImage

    2729960 bytes read
    reading devicetree.dtb

    6779 bytes read
    reading ramdisk8M.image.gz

    ** Unable to read "ramdisk8M.image.gz" from mmc 0:1 *

    Thank you

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

    Your question is buried in the middle of this long thread, and is practically invisible, and it's not clear to me if it's related to the topic (which is Xillinux).

    Also, please offer some details about what tutorial you attempted to follow, what you did, what happened vs. what you expected to happen.

    I'm not sure it's relevant or helpful, but I'll just mention that there is no ramdisk image in Xillinux. The U-boot still expects one, fails to find it and therefore kicks off the kernel without it. This is the normal bootup behavior of Xillinux (contrary to most other distributions, which need a ramdisk image).

    Regards,
       Eli

    • 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