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
Avnet Boards General Most simple workflow for kernel development with Zedboard and FMCOMMS2?
  • 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 3 replies
  • Subscribers 357 subscribers
  • Views 1223 views
  • Users 0 members are here
Related

Most simple workflow for kernel development with Zedboard and FMCOMMS2?

Former Member
Former Member over 9 years ago

I am brand new to embedded development, and my goal is to do some kernel development with a Zedboard and an attached AD-FMCOMMS2-EBZ/AD9361 transceiver. Although I'd like to learn, I want to get a running system up ASAP, however, I am not sure if my current approach is over-complicating things. So to be clear - I need a a Linux kernel development environment with drivers for the AD9361 and access to the FMCOMMS2 board configured.

So far my approach has been to build a petalinux BSP using an Analog Devices supplied kernel. I was able to successfully build and boot the kernel, and it looks like the driver is compiled into the kernel correctly, however, I am not seeing the device listed under /sys/bus/iio/devices as descibed on the ADI Wiki:

https://wiki.analog.com/resources/tools-software/linux-drivers/iio-transceiver/ad9361

I have very little knowledge of hardware designs and device trees, so I am not sure where my problem lies, and unfortunately I cannot find a guide specific enough to get me up and running.

So, I have two questions:

1. Would using a petalinux BSP and ADI linux kernel w/ AD9361 drivers be a good way to go? If so, is there more detailed guides available for making the kernel aware of the FMCOMMS2 FMC card?

2. Is there a simpler approach? For example, a Linux distribution designed for Zedboard where I can recompile the kernel with AD9361 drivers?

I understand this is a really broad topic, but I was hoping someone could help point me in the right direction.

Thanks for looking!

  • Sign in to reply
  • Cancel
  • mbrown
    0 mbrown over 9 years ago

    The place to start for Linux, Zynq, and ADI boars is -- https://wiki.analog.com/resources/tools-software/linux-software/zynq_images

     

    Their designs use Ubuntu Desktop Linux.  All source code, including drivers, is here -- https://github.com/analogdevicesinc

     

    /Matt

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

    Not sure if you are still stumped but this is a lengthy issue.

    1) In order to build the FPGA image required to interface with the FMCOMMS2 board you need Vivado 2014.4.1 (which is not the standard webpack installation) If you don't care too much about messing with the FPGA image I'm sure you can find a bitstream to use without the need for compiling it yourself

    2) Analog has a guide for installing Linaro Linux on an SD card 

    3) Analog has a guide for installing the libiio libraries and gnuradio on the linaro build

    4) ???

    5) Profit

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mikenmemphis
    0 mikenmemphis over 9 years ago

    Well thank you. i am being really benifitted by the answers here like this one. Thanks to this great forum.


    Mike Craig
    Internet marketer

    • 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