Requirements for building USRP2 FPGA firmware on Ubuntu 10.04

Hi,
I know its been discussed many times, it’s a bit confusing as to
the exact versions of the tools that are required for building USRP2
FPGA firmware, for use with the UHD driver on Ubuntu 10.04. The README
file in the uhd git repo for the fpga folder doesn’t list this
information.

Question 01: Which version of ISE is know to work with the UHD driver
and GNU Radio 3.3.1 master branch?

Question 02: What is the build command and what options should I use to
build the USRP2 UHD FPGA firmware image?

Elvis D.

On 02/12/2011 12:03 PM, Elvis D. wrote:

Hi, I know its been discussed many times, it’s a bit confusing as to
the exact versions of the tools that are required for building USRP2
FPGA firmware, for use with the UHD driver on Ubuntu 10.04. The
README file in the uhd git repo for the fpga folder doesn’t list this
information.

I think there is a terminology issue here. The FPGA image is built by
ISE. The firmware is built by gcc. I assume you mean the FPGA image.

Question 01: Which version of ISE is know to work with the UHD driver
and GNU Radio 3.3.1 master branch?

This is where you are going wrong. UHD is not a part of GNU Radio
3.3.1.

If you want to use UHD, you need the GNU Radio next branch. In that
case you must use ISE 12.1.

Question 02: What is the build command and what options should I use
to build the USRP2 UHD FPGA firmware image?

Go into the u2_rev3 directory and type “make bin”

Matt

Hi Matt,
Thanks for the reply.

On Feb 13, 2011, at 12:20 AM, Matt E. wrote:

I think there is a terminology issue here. The FPGA image is built by
ISE. The firmware is built by gcc. I assume you mean the FPGA image.

Could you tell me a bit more about the firmware component? I’m just
trying to figure out how to build the files that go into the SD Card.

The FPGA image is one, but I wasn’t aware there is an additional
firmware component.

Best regards,

Elvis D.

Could you tell me a bit more about the firmware component? I’m just trying to
figure out how to build the files that go into the SD Card.

Loading instructions:
http://www.ettus.com/uhd_docs/manual/html/usrp2.html#load-the-images-onto-the-sd-card-usrp2-only

Prebuilt images:
http://code.ettus.com/redmine/ettus/projects/uhd/wiki#Downloads

The images makefile knows how to build everything:
http://code.ettus.com/redmine/ettus/projects/uhd/repository/revisions/master/entry/images/Makefile

-josh