uhd/images
Nicholas Corgan a6e18604be OctoClock firmware upgrade, added host driver
* OctoClock can communicate with UHD over Ethernet
* Can read NMEA strings from GPSDO and send to host
* Added multi_usrp_clock class for clock devices
* uhd::device can now filter to return only USRP devices or clock devices
* New OctoClock bootloader can accept firmware download over Ethernet
* Added octoclock_burn_eeprom,octoclock_firmware_burner utilities
* Added test_clock_synch example to show clock API
2014-07-23 07:37:32 -07:00
..
.gitignore uhd-images: created makefile and cmake packager for the images 2010-08-06 18:49:23 -07:00
CMakeLists.txt images: change LICENSE filename 2013-12-04 06:39:45 -08:00
Makefile OctoClock firmware upgrade, added host driver 2014-07-23 07:37:32 -07:00
README.md Squashed commit uhd/cleanup. 2013-11-27 11:53:38 -08:00

UHD Firmware and FPGA Images Builder

The images directory contains the following:

  • A Makefile for building firmware and FPGA images
  • A CMake file for building an images package

This provides a clean and organized way to build all of the firmware and FPGA images, the source code for which is in the firmware and fpga directories one level above this.

The Makefile and build systems for the images are probably Unix-specific. It's best to build the images on a Unix system with standard build tools. The CMake package target will create an installable images package for your system.

To build the images (unix):

  1. make clean
  2. make images

To build the package (unix):

  1. mkdir build
  2. cd build
  3. cmake -DCPACK_GENERATOR=<type> ../
  4. make package

The package generator types are described here: http://www.cmake.org/Wiki/CMake:CPackPackageGenerators

Fedora note:

The sdcc binaries are prefixed with "sdcc-" which breaks the build. However, /usr/libexec/sdcc contains properly named sdcc binaries. export PATH=${PATH}:/usr/libexec/sdcc