2016/03/16
This folder contains SD card images and the SDK (OE cross-compiler build environment) for the USRP E310 and E312.
The "alpha", "beta", "e3xx-release-001", "e310-release-002", "e3xx-release-3" folders contain older versions which are currently obsolete. We do not suggest that customers use these files. These versions are no longer supported. They are provided here for archival purposes only.
The current version is Release 4, which located in the "e3xx-release-4" folder. We recommend the customers use this version. It is fine if you are already successfully using an older version, but at some point it is recommended that you upgrade to this current version so that you benefit from the latest bug fixes, new features, stability improvements, and other enhancements.
The Release 4 image includes UHD 3.9.2 and GNU Radio 3.7.9, and also includes the corresponding FPGA image file.
There are two SD card image files for each version of the image, which include the text "-dev" and "-demo" in the filename. The "-dev" flavor lacks some graphical packages, such as X Windows and QT, which the "-demo" flavor includes. The two flavors are otherwise functionally equivalent, although the "-demo" flavor takes some additional space on the SD card and some additional memory to run.
The Release 4 image comes in two varieties. The variety that you will need depends on the product number of your E310 or E312, which is printed on the bottom of the device.
For the E310, the product number will be 156333X-01L, where X is a letter from A to Z. For devices where X is A, B, C, D, the images under the "ettus-e3xx-sg1" folder should be used. For devices where X is E or later, the images under the "ettus-e3xx-sg3" folder should be used. You must use the appropriate image for your specific device. The incorrect image will not work, and will only boot as far as the U-Boot boot loader before stopping.
For the E312, the product number will be 140605X-01L, where X is a letter from A to Z. The images under the "ettus-e3xx-sg3" folder should be used for all E312 devices.
You can burn the image to an SD card using either the "dd" or the "bmaptool" tool. Instructions on how to use these tools are at the links below.
http://files.ettus.com/manual/page_usrp_e3x0.html#e3x0_upgrade_sd_card
https://gnuradio.org/redmine/projects/gnuradio/wiki/Copy_an_image_file_to_the_SD_card
The SD image files have an *.xz extension, as they are compressed using the LZMA/LZMA2 compression algorithms. You can uncompress these files with tools such as 7-Zip and the XZ Utils. Please see the links below for further information.
7-Zip:
http://www.7-zip.org/
https://en.wikipedia.org/wiki/7-Zip
XZ Utils:
http://tukaani.org/xz/
https://en.wikipedia.org/wiki/XZ_Utils
The folder structure is listed below.
.
|-- alpha
| |-- dizzy-test
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| | |-- sdimage-gnuradio-demo.direct.xz
| | `-- sdimage-gnuradio-dev.direct.xz
| |-- fido-rfnoc-test
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| | |-- sdimage-gnuradio-demo.direct.xz
| | |-- sdimage-gnuradio-demo.direct.xz.md5
| | |-- sdimage-gnuradio-dev.direct.xz
| | `-- sdimage-gnuradio-dev.direct.xz.md5
| |-- fido-test
| | |-- ettus-e3xx-sg1
| | | |-- sdimage-gnuradio-demo.direct.xz
| | | |-- sdimage-gnuradio-demo.direct.xz.md5
| | | |-- sdimage-gnuradio-dev.direct.xz
| | | `-- sdimage-gnuradio-dev.direct.xz.md5
| | |-- ettus-e3xx-sg3
| | | |-- sdimage-gnuradio-demo.direct.xz
| | | |-- sdimage-gnuradio-demo.direct.xz.md5
| | | |-- sdimage-gnuradio-dev.direct.xz
| | | `-- sdimage-gnuradio-dev.direct.xz.md5
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| | `-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| `-- fosphor-testing
| |-- fosphor.direct.xz
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.host.manifest
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.target.manifest
| |-- sdimage-gnuradio-demo.direct.xz
| |-- sdimage-gnuradio-demo.direct.xz.md5
| |-- sdimage-gnuradio-dev.direct.xz
| `-- sdimage-gnuradio-dev.direct.xz.md5
|-- beta
| |-- dizzy-test
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| | |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| | |-- sdimage-gnuradio-demo.direct.xz
| | `-- sdimage-gnuradio-dev.direct.xz
| `-- dizzy-test-wifi
| `-- sdimage-gnuradio-dev.direct.xz
|-- e310-release-002
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| |-- sdimage-gnuradio-demo.direct.xz
| |-- sdimage-gnuradio-demo.direct.xz.md5sum
| |-- sdimage-gnuradio-dev.direct.xz
| `-- sdimage-gnuradio-dev.direct.xz.md5sum
|-- e3xx-release-001
| |-- e300-gnuradio-dev-image-release1.bz
| `-- nodistro-eglibc-x86_64-gnuradio-dev-image-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
|-- e3xx-release-3
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
| |-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh
| |-- sdimage-gnuradio-demo.direct.xz
| `-- sdimage-gnuradio-dev.direct.xz
`-- e3xx-release-4
|-- ettus-e3xx-sg1
| |-- sdimage-gnuradio-demo.direct.xz
| |-- sdimage-gnuradio-demo.direct.xz.md5
| |-- sdimage-gnuradio-dev.direct.xz
| `-- sdimage-gnuradio-dev.direct.xz.md5
|-- ettus-e3xx-sg3
| |-- sdimage-gnuradio-demo.direct.xz
| |-- sdimage-gnuradio-demo.direct.xz.md5
| |-- sdimage-gnuradio-dev.direct.xz
| `-- sdimage-gnuradio-dev.direct.xz.md5
|-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.manifest
`-- oecore-x86_64-armv7ahf-vfp-neon-toolchain-nodistro.0.sh