summaryrefslogtreecommitdiffstats
path: root/firmware/README.md
blob: c8ad9df164ad9a55c08226780c4041879c99c9ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Firmware for USRP Devices
========================================================

## fx2/

__Description:__ This is the firmware for the FX2 USB PHY.

__Devices:__ USRP1 and B100 devices.

__Tools:__ sdcc, cmake

__Build Instructions:__

1. mkdir `<build directory>`
2. cd `<build directory>`
3. cmake `<source directory>`
4. make

## fx3/

__Description:__ This is the firmware for the FX3 USB PHY, and the AD9361 RFIC.

__Devices:__ USRP B200 and USRP B210

__Tools:__ Cypress FX3 SDK

__Build Instructions:__

Please see the `fx3/README.md` file for additional instructions.

## octoclock/

__Description:__ Firmware for the Octoclock device.

__Devices:__ Octoclock.

__Tools:__ avrtools, cmake

__Build Instructions:__ Run `make` from the Octoclock source directory.

## zpu/

__Description:__ Firmware for the soft CPUs in the UHD FPGA images.

__Devices:__ USRP2 and N-Series devices.

__Tools:__ zpu-gcc, cmake

This code requires the gcc-zpu tool-chain which can be found here:

http://opensource.zylin.com/zpudownload.html

zpu-elf-gcc should be in your `$PATH`

__Build Instructions:__

1. mkdir `<build directory>`
2. cd `<build directory>`
3. cmake `<source directory>`
4. make