Setting up my hackrf on ubuntu 17.10
sudo apt-get install gcc-arm-none-eabi
sudo apt install cmake
sudo apt install hackrf
if the hackrf command above did not work then follow the following steps
git clone https://github.com/mossmann/libopencm3.git
cd libopencm3/
ls
cd ../hackrf/
ls
git submodule init
git submodule update
cd firmware/libopencm3/
make
sudo synaptic
xhost +
sudo synaptic
make
sudo apt-get install gcc-arm-none-eabi
cd hackrf/firmware/hackrf_usb/build
mkdir build
cd build
cmake ..
hackrf_spiflash -w hackrf_usb.bin
Update firmware
hackrf_spiflash -w hackrf_one_usb.bin
hackrf_info
hackrf_cpldjtag -x hackrf_cpld_default.xsvf
hackrf_info