adafruit / Adafruit_nRF52_Bootloader

USB-enabled bootloaders for the nRF52 BLE SoC chips
MIT License
445 stars 401 forks source link

Bootloader support for alternative SoftDevices #125

Closed orrmany closed 4 years ago

orrmany commented 4 years ago

The problem Many nRF52 chips are capable of running alternative, particularly multi-protocol softdevices, such as nRF52832, nRF52840. It is understandable that Adafruit does not want to redistribute softdevices where the license does not permit that, such as the case for the ANT SoftDevices, but the complete lack of support for them is frustrating. One has to resort to manual hacking, see for example my attempt, but as soon as Adafruit releases a new version and the IDE installs that -- then the manual hacks are instantly broken. At-least some skeleton support for equipping these boards with alternative soft-devices is needed.

The solution I'd like A skeleton-support within the bootloader source-code, which lets me just drag-and-drop the .hex and header files for the alternative soft device and I'd be ready to compile.

The alternatives I've considered

Additional context My feeble attempt for such support is in PR #124

hathach commented 4 years ago

closed since we have no plan and/or information to maintain other SoftDevice, but it should be easier to replace the stock Softdevice after #126 is implemented.