# GNU Radio support on MicroZed

**URL:** <https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687>\
**Category:** GNU Radio\
**Created:** [August 23, 2014, 2:12am UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687 "2014-08-23T02:12:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [August 23, 2014, 2:12am UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/1 "2014-08-23T02:12:23Z")

</div>

I’m not the world’s foremost expert in OpenEmbedded (read: person with  
nearly no knowledge of how to use it). I’d like to get GNU Radio working  
on a MicroZed. Unfortunately that board is not among the boards  
supported as mentioned here:  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/Zynq](http://gnuradio.org/redmine/projects/gnuradio/wiki/Zynq)  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/Zynq](http://gnuradio.org/redmine/projects/gnuradio/wiki/Zynq) Also, I don’t  
necessarily need John Pendlum’s changes to add userspace support for  
interfacing with the FPGA. I just want to get the ARM running GNU Radio.

The meta-xilinx-community repo claims to support a BSP and build for  
MicroZed:  
[http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/about/](http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/about/)  
[http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/about/](http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/about/)  
How do I go about merging these two things together? I’ve taken my best  
guess as to how to setup a configuration with Poky:

Build Configuration:  
BB\_VERSION = “1.23.1”  
BUILD\_SYS = “x86\_64-linux”  
NATIVELSBSTRING = “Ubuntu-13.10”  
TARGET\_SYS = “arm-poky-linux-gnueabi”  
MACHINE = “microzed-zynq7”  
DISTRO = “poky”  
DISTRO\_VERSION = “1.6+snapshot-20140822”  
TUNE\_FEATURES = " arm armv7a vfp neon zynq"  
TARGET\_FPU = “vfp-neon”  
meta  
meta-yocto  
meta-yocto-bsp = “master:34436672f3ef4915e7526770a0fa8dcff328f93d”  
meta-xilinx = “master:83bf54daeaca21879290bf444876f9949b117454”  
meta-xilinx-community =  
“master:a093287b81d446435d44cf238a9240782a80e1b7”  
meta-oe  
meta-networking  
meta-filesystems = “master:8f637f9bbcdda1dc7a1998d243708c727aa6016f”  
meta-sdr = “master:21e2722a5e6671fd98268241f216e087f279566d”

?Am I on the right track here? It’s still fetching/building/etc. I’m not  
too confident it will actually work, since I don’t really know what I’m  
doing.

Thanks,  
Sean

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 24, 2014, 3:57am UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/2 "2014-08-24T03:57:27Z")

</div>

On Fri, Aug 22, 2014 at 7:10 PM, Nowlan, Sean  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> MicroZed:  
> MACHINE = “microzed-zynq7”  
> meta-networking  
> meta-filesystems = “master:8f637f9bbcdda1dc7a1998d243708c727aa6016f”  
> meta-sdr = “master:21e2722a5e6671fd98268241f216e087f279566d”
> 
> Am I on the right track here? It’s still fetching/building/etc. I’m not too  
> confident it will actually work, since I don’t really know what I’m doing.
> 
> Thanks,  
> Sean

Hi Sean,

The embedded page might be more useful:  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/embedded](http://gnuradio.org/redmine/projects/gnuradio/wiki/embedded) Especially  
check out the link to SDKs. There’s a rootfs and modules built for a  
zedboard, all you’ll need are device specific boot files. Just create  
the right partitions on your card and the provided rootfs and modules  
should be sufficient. (extract the rootfs to the / mounted partition  
on the SD card). Hopefully that can get you booting

Nathan

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 24, 2014, 8:43am UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/3 "2014-08-24T08:43:32Z")

</div>

Hi Sean,

Is the Linaro distribution possible on MicroZed? I spent a long time  
trying  
to get OpenEmbedded to happen with no success. The Linaro distribution  
was  
a snap and I got GNURadio running no problem on the ZedBoard.

Stephen

On Sat, Aug 23, 2014 at 6:55 PM, West, Nathan  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 26, 2014, 4:11pm UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/4 "2014-08-26T16:11:53Z")

</div>

On Sat, Aug 23, 2014 at 11:42 PM, Stephen Harrison  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> wrote:

> Hi Sean,
> 
> Is the Linaro distribution possible on MicroZed? I spent a long time  
> trying to get OpenEmbedded to happen with no success. The Linaro  
> distribution was a snap and I got GNURadio running no problem on the  
> ZedBoard.
> 
> Stephen

For reference on getting OE working, see our Embedded page:

[http://gnuradio.org/redmine/projects/gnuradio/wiki/Embedded](http://gnuradio.org/redmine/projects/gnuradio/wiki/Embedded)

Though I can’t speak directly to the MicroZed.

Tom

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 26, 2014, 10:57pm UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/5 "2014-08-26T22:57:28Z")

</div>

On 08/26/2014 02:31 PM, Nowlan, Sean wrote:

> Is the Linaro distribution possible on MicroZed? I spent a long time trying to  
> get OpenEmbedded to happen with no success. The Linaro distribution was a snap and  
> I got GNURadio running no problem on the ZedBoard.
> 
> Thanks, all, for the pointers. Ill see if I can get MicroZed boot files to  
> launch into the GNU Radio rootfs image.

Be careful what branch of meta-xilinx-community you use. If it is  
useful, I can look at adding it to the repo manifest to try and keep  
things in sync.

Philip

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 26, 2014, 8:33pm UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/6 "2014-08-26T20:33:23Z")

</div>

From: [discuss-gnuradio-bounces+sean.nowlan=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+sean.nowlan=removed_email_address@domain.invalid)  
[[mailto:discuss-gnuradio-bounces+sean.nowlan=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+sean.nowlan=removed_email_address@domain.invalid)] On  
Behalf Of Tom R.  
Sent: Tuesday, August 26, 2014 10:10 AM  
To: Stephen Harrison  
Cc: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Discuss-gnuradio] GNU Radio support on MicroZed

On Sat, Aug 23, 2014 at 11:42 PM, Stephen Harrison  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Hi Sean,

Is the Linaro distribution possible on MicroZed? I spent a long time  
trying to get OpenEmbedded to happen with no success. The Linaro  
distribution was a snap and I got GNURadio running no problem on the  
ZedBoard.

Stephen

For reference on getting OE working, see our Embedded page:

[http://gnuradio.org/redmine/projects/gnuradio/wiki/Embedded](http://gnuradio.org/redmine/projects/gnuradio/wiki/Embedded)

Though I can’t speak directly to the MicroZed.

Tom

Thanks, all, for the pointers. I’ll see if I can get MicroZed boot files  
to launch into the GNU Radio rootfs image.

Thanks,  
Sean

On Sat, Aug 23, 2014 at 6:55 PM, West, Nathan  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
On Fri, Aug 22, 2014 at 7:10 PM, Nowlan, Sean  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:

> MicroZed:  
> MACHINE = “microzed-zynq7”  
> meta-networking  
> meta-filesystems = “master:8f637f9bbcdda1dc7a1998d243708c727aa6016f”  
> meta-sdr = “master:21e2722a5e6671fd98268241f216e087f279566d”
> 
> Am I on the right track here? It’s still fetching/building/etc. I’m not too  
> confident it will actually work, since I don’t really know what I’m doing.
> 
> Thanks,  
> Sean

Hi Sean,

The embedded page might be more useful:  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/embedded](http://gnuradio.org/redmine/projects/gnuradio/wiki/embedded) Especially  
check out the link to SDKs. There’s a rootfs and modules built for a  
zedboard, all you’ll need are device specific boot files. Just create  
the right partitions on your card and the provided rootfs and modules  
should be sufficient. (extract the rootfs to the / mounted partition  
on the SD card). Hopefully that can get you booting

Nathan

---

<div class="post-metadata">

**Author:** ![NowlanS\_Sean](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f05b48/32.png) [@NowlanS\_Sean](https://www.ruby-forum.com/u/NowlanS_Sean)\
**Post date:** [August 27, 2014, 12:44am UTC](https://www.ruby-forum.com/t/gnu-radio-support-on-microzed/231687/7 "2014-08-27T00:44:46Z")

</div>

> Be careful what branch of meta-xilinx-community you use. If it is useful, I can  
> look at adding it to the repo manifest to try and keep things in sync.

I tried bitbaking again and ran into problems. I used the daisy branch  
on meta-xilinx-community. I also replaced [GitHub - Xilinx/meta-xilinx: Collection of Yocto Project layers to enable AMD Xilinx products · GitHub](http://github.com/Xilinx/meta-xilinx)  
with [git.yoctoproject.org/meta-xilinx](http://git.yoctoproject.org/meta-xilinx) in repo manifest.xml, also using  
daisy branch. I initially used the directions at  
[GitHub - balister/oe-gnuradio-manifest · GitHub](https://github.com/balister/oe-gnuradio-manifest) to set everything up  
and then made the aforementioned changes, and added  
meta-xilinx-community to bblayers.conf. No dice. Do you know if Yocto’s  
and Xilinx’s meta-xilinx layers are too different to be substituted? Is  
there a way to pull the microzed-zynq7 machine diffs into  
Xilinx/meta-xilinx? I’m kind of surprised Xilinx hasn’t already added  
MicroZed support there.
