USER DOCUMENTATION
1 Getting Started with HackRF and GNU Radio 1
1.1 Try Your HackRF with Pentoo Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Software Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 hackrf_sweep 3
2.1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Output fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Operating System Tips 5
3.1 Package managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Building from source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 HackRF One 9
4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Differences between Jawbreaker and HackRF One . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Enclosure Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 Using HackRF One’s Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.5 SMA, not RP-SMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.6 Transmit Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.7 Receive Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.8 External Clock Interface (CLKIN and CLKOUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.9 Hardware Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.10 Expansion Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5 Opera Cake 17
5.1 Using Opera Cake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2 Opera Glasses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 Updating Firmware 19
6.1 Updating the SPI Flash Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.2 Updating the CPLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.3 Only if Necessary: DFU Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.4 Only if Necessary: Recovering the SPI Flash Firmware . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.5 Obtaining DFU-Util . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7 FAQ 23
7.1 I can’t seem to access my HackRF under Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.2 hackrf_set_sample_rate fails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3 What is the big spike in the center of my received spectrum? . . . . . . . . . . . . . . . . . . . . . . 25
7.4 How do I deal with the DC offset? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
i