From 24ab67e6acc0f4017cfea2d4ae969e5d9e2c2c61 Mon Sep 17 00:00:00 2001
From: Markus Birth
Date: Sun, 17 Dec 2017 00:24:38 +0100
Subject: [PATCH] Updated information about OTA updates and new matrix page.
---
...017-11-30-bb-keyone-variants-ota-matrix.md | 115 ------------------
...one-ota-updates-for-different-variants.md} | 26 +++-
2 files changed, 23 insertions(+), 118 deletions(-)
delete mode 100755 know-how/hardware/blackberry-keyone/_posts/2017-11-30-bb-keyone-variants-ota-matrix.md
rename know-how/hardware/blackberry-keyone/_posts/{2017-09-17-bb-keyone-ota-updates-for-different-variants.md => 2017-12-07-bb-keyone-ota-updates-for-different-variants.md} (87%)
diff --git a/know-how/hardware/blackberry-keyone/_posts/2017-11-30-bb-keyone-variants-ota-matrix.md b/know-how/hardware/blackberry-keyone/_posts/2017-11-30-bb-keyone-variants-ota-matrix.md
deleted file mode 100755
index 10c7a1d..0000000
--- a/know-how/hardware/blackberry-keyone/_posts/2017-11-30-bb-keyone-variants-ota-matrix.md
+++ /dev/null
@@ -1,115 +0,0 @@
----
-title: BlackBerry KEYone variant's OTA updates
-layout: default
-language: en
-created: 2017-09-17 20:35:18 +0200
-updated: 2017-11-30 14:53:59 +0100
-toc: false
-tags:
- - know-how
- - hardware
- - blackberry
- - keyone
- - ota
- - updates
- - firmware
----
-
-Note that firmwares are only compatible between the same model. So when trying to update a device
-from version `AAL093`, make sure to emulate the correct model. If you have the BBB100-1, you have
-to use `PRD-63116-001`. If you have the BBB100-2, use `PRD-63117-003`.
-
-For other BBB100 models, make sure the 5 digits in the middle of the PRD number match.
-
-However, since the OTA updates check the device before installing, there should be no risk of
-bricking your device should you manage to download the wrong update.
-
-
-
-BBB100-1 (PRD-63116) firmwares
-==============================
-
-| PRD-63116-001 | | AAL093 | | | AAL964 | | | | AAN355 | | AAN517 | | AAO472 | | | AAP683 | AAQ302 | |
-| PRD-63116-003 | AAK399 | | AAL483 | | | | AAM625 | | | | AAN517 | | AAO472 | | | | AAQ302 | |
-| PRD-63116-005 | AAK399 | | AAL483 | | | | AAM625 | | | | AAN517 | | AAO472 | | | | AAQ302 | |
-| PRD-63116-007 | AAK399 | | AAL483 | | | | AAM625 | | | | | | AAO472 | | | | AAQ302 | |
-| PRD-63116-009 | | | | AAL619 | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-010 | | | | AAL619 | | AAM481 | | | | AAN358 | | | | | | | | |
-| PRD-63116-013 | | | | AAL619 | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-017 | | | | | | AAM481 | | | | | | | AAO472 | | AAP638 | | AAQ302 | AAQ837 |
-| PRD-63116-020 | | | | | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-021 | | | | AAL619 | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-023 | | | | | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-024 | | | | | | AAM481 | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-027 | | | | | | | | AAN057 | | | | | AAO472 | | AAP638 | | | |
-| PRD-63116-029 | | | | | | | | | | | | | | | | | AAQ302 | AAQ837 |
-| PRD-63116-033 | | | | | | AAM481 | | | | | | | AAO472 | | AAP638 | | AAQ302 | AAQ837 |
-| PRD-63116-036 | | | | | | | | | | | | AAN596 | | AAO750 | | | | |
-| PRD-63116-039 | | | | | | | | | | | | | | | | | AAQ302 | |
-| PRD-63116-040 | | | | | | | | | | | | | | | | | AAQ302 | |
-| PRD-63116-041 | | | | | | | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-042 | | | | | | | | | | AAN358 | | | AAO472 | | | | AAQ302 | AAQ837 |
-| PRD-63116-043 | | | | | | | | | | | | | | | | | AAQ302 | AAQ837 |
-| PRD-63116-044 | | | | | | | | | | | | | | | | | AAQ302 | AAQ837 |
-| PRD-63116-047 | | | | | | | | | | | | | | | | | AAQ302 | AAQ837 |
-| PRD-63116-051 | | | | | | | | | | | | | | | | | AAQ302 | |
-{: .freeze-first-col}
-
-* PRD-63116-036 is the AT&T variant which gets its updates from AT&T's servers
-* PRD-63116-039 and onwards is the Black KEYone.
-
-
-BBB100-2 (PRD-63117) firmwares
-==============================
-
-| PRD-63117-003 | AAK624 | AAK879 | AAL093 | AAL682 | AAM481 | | AAO472 | | AAQ302 | |
-| PRD-63117-011 | AAK624 | AAK879 | | AAL682 | AAM481 | AAN358 | AAO472 | AAP638 | AAQ302 | |
-| PRD-63117-015 | | AAK879 | | AAL682 | AAM481 | AAN358 | AAO472 | AAP638 | AAQ302 | |
-| PRD-63117-017 | | | | | | AAN358 | | | | |
-| PRD-63117-019 | | | | | AAM481 | AAN358 | AAO472 | AAP638 | | AAQ837 |
-| PRD-63117-021 | | | | | | | AAO472 | | | AAQ837 |
-| PRD-63117-023 | | AAK879 | | | AAM481 | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-025 | | | | AAL682 | | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-027 | | AAK879 | | | AAM481 | AAN358 | AAO472 | | | AAQ837 |
-| PRD-63117-028 | | AAK879 | | | AAM481 | AAN358 | AAO472 | | | AAQ837 |
-| PRD-63117-029 | | | | AAL682 | AAM481 | AAN358 | AAO472 | AAP638 | AAQ302 | |
-| PRD-63117-034 | | | | | | AAN358 | AAO472 | AAP638 | AAQ302 | AAQ837 |
-| PRD-63117-035 | | | | | | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-036 | | | | | | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-037 | | | | | | AAN358 | AAO472 | | | AAQ837 |
-| PRD-63117-039 | | | | | | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-040 | | | | | | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-041 | | AAK879 | | | AAM481 | AAN358 | AAO472 | | AAQ302 | |
-| PRD-63117-042 | | | | | | AAN358 | AAO472 | | | AAQ837 |
-| PRD-63117-044 | | | | | | | | AAP638 | | AAQ837 |
-{: .freeze-first-col}
-
-
-Other KEYone firmwares
-======================
-
-| PRD-63118-001 | AAL093 | | | | | | | | | AAO472 | | | | AAP638 | | AAQ302 | | |
-| PRD-63118-003 | | | AAM286 | | | | | AAN982 | | | | AAP494 | | | | | | |
-| PRD-63734-001 | | | | | | AAM999 | | | AAO273 | AAO472 | | | AAP553 | | AAQ264 | | | AAQ915 |
-| PRD-63734-002 | | | | | | AAM999 | | | AAO273 | AAO472 | | | AAP553 | | AAQ264 | | | AAQ915 |
-| PRD-63763-001 | | AAL964 | | AAM625 | | | AAN358 | | | AAO472 | | | | AAP638 | | | AAQ837 | |
-| PRD-63763-002 | | | | | | | | | | AAO472 | | | | AAP638 | | | AAQ837 | |
-| PRD-63764-001 | | | | | AAM693 | | AAN358 | | | | AAO548 | | | AAP638 | | | AAQ837 | |
-{: .freeze-first-col}
-
-* `AAK199` --- pre-release version for pre-relase devices
-* `AAK831`, `AAL655` --- no OTA, use an Autoloader if available
-
-
-BBD100 (Motion) firmwares
-=========================
-
-| PRD-63737-003 | | AAQ091 | | AAQ667 |
-| PRD-63737-007 | | AAQ091 | | AAQ667 |
-| PRD-63737-009 | | AAQ091 | | AAQ667 |
-| PRD-63739-009 | AAP794 | | | AAQ667 |
-| PRD-63739-010 | AAP794 | | | AAQ667 |
-| PRD-63753-002 | | | AAQ236 | AAQ667 |
-| PRD-63753-003 | | | AAQ236 | AAQ667 |
-{: .freeze-first-col}
-
diff --git a/know-how/hardware/blackberry-keyone/_posts/2017-09-17-bb-keyone-ota-updates-for-different-variants.md b/know-how/hardware/blackberry-keyone/_posts/2017-12-07-bb-keyone-ota-updates-for-different-variants.md
similarity index 87%
rename from know-how/hardware/blackberry-keyone/_posts/2017-09-17-bb-keyone-ota-updates-for-different-variants.md
rename to know-how/hardware/blackberry-keyone/_posts/2017-12-07-bb-keyone-ota-updates-for-different-variants.md
index d7cc78a..22f9486 100644
--- a/know-how/hardware/blackberry-keyone/_posts/2017-09-17-bb-keyone-ota-updates-for-different-variants.md
+++ b/know-how/hardware/blackberry-keyone/_posts/2017-12-07-bb-keyone-ota-updates-for-different-variants.md
@@ -3,7 +3,7 @@ title: BlackBerry KEYone OTA updates for different variants
layout: default
language: en
created: 2017-09-15 20:32:10 +0200
-updated: 2017-09-17 20:49:36 +0200
+updated: 2017-12-17 00:19:07 +0100
toc: false
tags:
- know-how
@@ -14,6 +14,15 @@ tags:
- updates
- firmware
---
+
+BlackBerry/TCL has disabled the described method of gaining access to the advanced features of the
+Updates app in the firmware versions of October 2017 and later. However, there's a way to still get
+access using the [Janus vulnerability](http://www.androidpolice.com/2017/12/08/janus-vulnerability-allows-attackers-modify-apks-without-changing-signature-apkmirror-already-protected/)
+and installing an older or patched version of the updater. But this, too, will be gone after the
+December 2017 update.
+
+
+
Variants and update situation
=============================
@@ -132,7 +141,7 @@ which I rewrote and improved. My version can be found here:
-For convenience, I put up a matrix [here]({% post_url 2017-11-30-bb-keyone-variants-ota-matrix %}).
+For convenience, I put up a matrix [here](https://tclota.birth-online.de/).
Let's say we have a UK BBB100-2. The PRD would be PRD-63117-003 and as of September 2017, we'd run
firmware version `AAM481`. However, that's the July patch, not the September patch.
@@ -143,6 +152,17 @@ version `AAM481`. So we have to get our device to `AAN358` first to be able to p
`AAO472`. For that, we can use any variant that has our current version `AAM481` and `AAN358`, e.g.
`PRD-63117-011`.
+
+Note that firmwares are only compatible between the same model. So when trying to update a device
+from version `AAL093`, make sure to emulate the correct model. If you have the BBB100-1, you have
+to use `PRD-63116-001`. If you have the BBB100-2, use `PRD-63117-003`.
+
+For other BBB100 models, make sure the 5 digits in the middle of the PRD number match.
+
+However, since the OTA updates check the device before installing, there should be no risk of
+bricking your device should you manage to download the wrong update.
+
+
Doing the actual update
=======================
@@ -166,7 +186,7 @@ Your phone will reboot and install the update. It'll boot up to the new version.
In the case of the `PRD-63117-003` variant and assuming a time of mid-September 2017, the just
installed `AAN358` isn't the latest version for this model. There's a newer `AAO472` version
-available as you can see from the [matrix]({% post_url 2017-11-30-bb-keyone-variants-ota-matrix %}).
+available as you can see from the [matrix](https://tclota.birth-online.de/).
But only the variant `PRD-63117-034` is currently getting the OTA update to `AAO472`. Enter that
into the *Emulated CU Reference* field in the *Updates* app, change the *Emulated current version*
to the just installed `AAN358` and tap START TEST again. It'll show the second update