Bluetooth: Difference between revisions

No edit summary
No edit summary
Line 6: Line 6:
See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
[grimes](1) $ </pre>
[grimes](1) $ </pre>
Use <tt>ubertooth-dfu</tt> to update the firmware. Firmware can be built from an ubertooth checkout by running [[Make]] in the <tt>firmware</tt> directory (you'll need the <tt>gcc-arm-none-eabi</tt> package).
Use <tt>ubertooth-dfu</tt> to update the firmware. Firmware can be built from an ubertooth checkout by running [[Make]] in the <tt>firmware</tt> directory (you'll need the ARM toolchain; try the <tt>arm-none-eabi-newlib</tt> and <tt>arm-none-eabi-gcc</tt> packages).
<pre>Creating DFU firmware file: assembly_test.dfu
/usr/sbin/ubertooth-dfu -s assembly_test.bin
 
--------- Target Information ---------
ARM Model: cortex-m3
Board: UBERTOOTH_ONE
--------------------------------------
 
Size after:
  text   data     bss     dec     hex filename
  7968   1248   8640   17856   45c0 assembly_test.elf
 
-------- end --------
</pre>
The upgrade process tends to complain about I/O errors despite working:
<pre>
[grimes](1) $ sudo ubertooth-dfu -d bluetooth_rxtx/bluetooth_rxtx.dfu -r
libUSB Error: Input/Output Error:  (-1)
Switching to DFU mode...
Checking firmware signature
........................................
........................................
.......................................
libUSB Error: Input/Output Error:  (-1)
[grimes](0) $
</pre>