element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Software Application Development AMP PetaLinux/FreeRTOS for Vivado 2014.4 !?
  • 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 4 replies
  • Subscribers 328 subscribers
  • Views 236 views
  • Users 0 members are here
Related

AMP PetaLinux/FreeRTOS for Vivado 2014.4 !?

Former Member
Former Member over 10 years ago

Dear Everyone,

I'm trying to use Zedboard as AMP system, one core running PetaLinux, and the other core runs FreeRTOS.
I could already design a Petalinux project, build and package it, and boot it from SD card. Now I'm trying to load FreeRTOS on the second core.

I followed UG978, it seems it's out of the date and there is no more need for xsdk to build the package, and these processes are included in the petalinux sdk itself.

The problem is there is almost no document or reference design for Vivado 2014.4 to run this system. Can someone help me with a solution or reference design so I can set it up?

Thx

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

    Hi,

      We are just starting the process of updating all the reference designs to 2014.4.  It will probably be a couple of weeks before you start seeing the new designs appear.

    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

    Thank you so much for your reply.
    Since we are in a time restriction in the company, do you have any suggestion where I can find information about how I can set up the system I mentioned?
    I read UG978, I generally know what is the idea and what should be done, but I don't know the step by step process.

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

    Hi,

      I checked with Xilinx and unfortunately they have no plans to update UG978 from the most recent document posted.  I believe this is being done in favor of the more recent Open Asymmetric Multi-processing framework (OpenAMP), which was announced in October 2014.  OpenAMP is a more flexible implementation for AMP systems, allowing configuration of different OS systems as master and remote, and not relying on Linux to be the master (although a Linux master is certainly one of the options).  You can download the OpenAMP materials (GPL and BSD licensing applies) from:

    https://github.com/OpenAMP/open-amp

    Having said this, if you wish to pursue the methodology from UG978, you would start by updating the FPGA design to 2014.4 and creating a PetaLinux boot image using the 2014.4 release.  Sounds like you have already done this.  The next step is to integrate the FreeRTOS repositories with the 2014.4 Xilinx SDK, so you can generate a FreeRTOS BSP for the hw design.  You should obtain the latest release available from the www.freertos.org site, but I expect there may be some issues with the integration where you will need to put in some work.  There may already be others who have done this, and if so, please chime in.   Once integrated, you should be able to use the FreeRTOS tasks from UG978 and the new FreeRTOS BSP to create a bootable standalone image of FreeRTOS for your system.  Once you have both the PetaLinux and FreeRTOS images, I think the instructions in UG978 should be sufficient to get your AMP system operational - but as I said, I haven't yet tried to do this with 2014.4, so there may be issues I'm unaware of.

    Let me know what you decide to do, and what issues you run into.  Or if it just works, let me know that too.  :-)

    Ron

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

    I moved back to Vivado V2013.4, and I did the configuration through that version.
    Based on that everything worked fine, and the template RTOS could run besides PetaLinux.
    Thank you for your response!

    • 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 © 2025 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