From c3d81f1496eb6a63fdadbf6803baeb218fbe0579 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 30 Jun 2016 19:37:05 -0700 Subject: [PATCH] Add HackRF factory firmware to basebands image. --- firmware/CMakeLists.txt | 1 + firmware/baseband/CMakeLists.txt | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/firmware/CMakeLists.txt b/firmware/CMakeLists.txt index 4d1f11d7f..8d33aec56 100644 --- a/firmware/CMakeLists.txt +++ b/firmware/CMakeLists.txt @@ -26,6 +26,7 @@ set(CHIBIOS_PORTAPACK ${PROJECT_SOURCE_DIR}/chibios-portapack) set(HACKRF_FIRMWARE_FILENAME hackrf_one_usb_ram.dfu) set(HACKRF_FIRMWARE_IMAGE ${PROJECT_SOURCE_DIR}/${HACKRF_FIRMWARE_FILENAME}) +set(STRIP_DFU ${PROJECT_SOURCE_DIR}/tools/strip_dfu.py) set(MAKE_SPI_IMAGE ${PROJECT_SOURCE_DIR}/tools/make_spi_image.py) set(MAKE_IMAGE_CHUNK ${PROJECT_SOURCE_DIR}/tools/make_image_chunk.py) diff --git a/firmware/baseband/CMakeLists.txt b/firmware/baseband/CMakeLists.txt index 247731a3b..1bd437ecb 100644 --- a/firmware/baseband/CMakeLists.txt +++ b/firmware/baseband/CMakeLists.txt @@ -330,6 +330,21 @@ set(MODE_CPPSRC ) DeclareTargets(PSPE wideband_spectrum) +### HackRF "factory" firmware + +add_custom_target( + hackrf.bin + COMMAND ${STRIP_DFU} ${HACKRF_FIRMWARE_IMAGE} hackrf.bin +) + +add_custom_target( + hackrf.img + COMMAND ${MAKE_IMAGE_CHUNK} hackrf.bin HRF1 hackrf.img + DEPENDS hackrf.bin +) + +set(BASEBAND_IMAGES ${BASEBAND_IMAGES} hackrf.img) + ####################################################################### add_custom_target(