Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gerstner-hub/47c7801419c5f70cd58361f01281c312 to your computer and use it in GitHub Desktop.
Save gerstner-hub/47c7801419c5f70cd58361f01281c312 to your computer and use it in GitHub Desktop.

Blackberry OS10 devices are end-of-life and Blackberry made no efforts to leave their products in a usable state after shutting down their servers. This means if you get want to reset a device, or otherwise get your hands on an unitialized device, that getting them into an usable state again is non-trivial.

A Blackberry Passport device I own also used "Blackberry Protect", an anti-theft measure that is (or rather was) coupled to the Blackberry Servers. When this feature is active then resetting the device is even more complicated then it already is.

The usual way to reset a Blackberry device is via "Settings -> Security -> Security Wipe". If your device has "Blackberry Protect" setup, then this won't work, though. To get around this a clean Blackberry 10 OS image can be flashed from a Windows PC. Follow these steps to do so:

After doing this the device will have a freshly installed OS and will boot into the device setup. This will not be possible to complete and will be stuck in the "Connect to WiFi" step, because the Blackberry servers cannot be reached. To get around this, follow these steps:

I had to play around a couple of times, enabling/disabling the speech assistant, shutting down the device three times and rebooting until the speech assisstant offered the option to skip the creation of a Blackberry ID. After that it still got stuck with a connection error a couple of screens later. Look at this guide to get around this: https://forums.crackberry.com/blackberry-10-os-f269/fix-bb10-devices-stuck-setup-sideloading-issue-1193846/

If all that succeeds, after waiting a couple of minutes for the update check to time out you should have regular access to the reset device. Apps can be sideloaded by following various howtos and download URLs on the net.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment