Skip to content

Commit

Permalink
fix(dfu): Use original HackRF DFU tools
Browse files Browse the repository at this point in the history
  • Loading branch information
schneider42 committed Jan 29, 2017
1 parent 642feac commit 07f800d
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 75 deletions.
6 changes: 4 additions & 2 deletions firmware/README
Expand Up @@ -27,10 +27,12 @@ To build and install a standard firmware image for HackRF One:
$ cd hackrf_usb
$ mkdir build
$ cd build
$ cmake .. -DBOARD=RAD1O
$ cmake .. -DBOARD=HACKRF_ONE
$ make
$ hackrf_spiflash -w hackrf_usb.bin

If you have a Jawbreaker, use -DBOARD=JAWBREAKER instead.
If you have a rad1o, use -DBOARD=RAD1O instead.

For loading firmware into RAM with DFU you will also need:

Expand All @@ -43,4 +45,4 @@ after the 3V3 LED illuminates.
A .dfu file is built by default when building firmware. Alternatively you can
load a known good .dfu file from a release package with:

$ dfu-util --device 1fc9:000c --alt 0 --download hackrf_usb_ram.dfu
$ dfu-util --device 1fc9:000c --alt 0 --download hackrf_usb.dfu
11 changes: 8 additions & 3 deletions firmware/hackrf-common.cmake
Expand Up @@ -196,9 +196,14 @@ macro(DeclareTargets)
)

add_custom_target(
${PROJECT_NAME}.dfu ALL
DEPENDS ${PROJECT_NAME}.bin
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/../tools/make-dfu.py ${PROJECT_NAME}.bin ${PROJECT_NAME}.dfu
${PROJECT_NAME}.dfu ${DFU_ALL}
DEPENDS ${PROJECT_NAME}_dfu.bin
COMMAND rm -f _tmp.dfu _header.bin
COMMAND cp ${PROJECT_NAME}_dfu.bin _tmp.dfu
COMMAND ${DFU_COMMAND}
COMMAND python ../../dfu.py ${PROJECT_NAME}
COMMAND cat _header.bin _tmp.dfu >${PROJECT_NAME}.dfu
COMMAND rm -f _tmp.dfu _header.bin
)

add_custom_target(
Expand Down
70 changes: 0 additions & 70 deletions firmware/tools/make-dfu.py

This file was deleted.

0 comments on commit 07f800d

Please sign in to comment.