maxious / btlejack-firmware

Btlejack firmware for BBC Micro:Bit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Btlejack firmware

This repository contains the firmware source code used by Btlejack to communicate and attack BLE connections with Micro:Bit devices.

Two versions of this firmware can be compiled:

  • a version for the BBC Micro:Bit
  • a version for BLE400 and Adafruit's Bluefruit LE boards

To compile these two versions:

$ make all

On Python 3.7+, you may need to hack yotta to avoid pickle errors ARMmbed/yotta#863

grep -r  @fsutils.dropRootPrivs /usr/local/lib/python3.8/site-packages/yotta/

Firmware hex files are then available in the dist directory (not versioned).

Links

micro:bit runtime docs | microbit-dal | uBit

Build Environments

Build Environment Documentation
ARM mbed online http://lancaster-university.github.io/microbit-docs/online-toolchains/#mbed
yotta http://lancaster-university.github.io/microbit-docs/offline-toolchains/#yotta

BBC Community Guidelines

BBC Community Guidelines

About

Btlejack firmware for BBC Micro:Bit

License:MIT License


Languages

Language:C++ 98.0%Language:C 1.6%Language:Makefile 0.3%