path: root/2016
diff options
authorHolger Hans Peter Freyther <>2016-12-27 15:32:40 +0100
committerHolger Hans Peter Freyther <>2016-12-27 15:32:40 +0100
commit60af50b63cf84549c974297d57263d16ac74f426 (patch)
tree1c10e3aeabe3df60e496bf0864ca03711eadd737 /2016
parentdb4ce050a30e6826dc6a2cd693358d0cf096434b (diff)
Simplify the FOTA section as no one can follow it anyway
Diffstat (limited to '2016')
1 files changed, 7 insertions, 20 deletions
diff --git a/2016/33c3/33c3-modems.adoc b/2016/33c3/33c3-modems.adoc
index bb3948f..bf37f4d 100644
--- a/2016/33c3/33c3-modems.adoc
+++ b/2016/33c3/33c3-modems.adoc
@@ -266,23 +266,18 @@ image:images/redbend.png[height=76,role="gimmick_right"]
== RedBend (delta update) software
-* Used in OMA DeviceManagement? (e.g.[Solnik])
+* Used in OMA DeviceManagement? (e.g.[Mathew Solnik])
* Lots of starring at hexdumps, lots of help from Dieter Spaar
-* Binary file format to diff, inserts, remove, link files
-* Can update images/mtd partitions too
-* Variable sized LZMAed Table Of Contents
-** Filenames separated with 0x00
-** Permissions separated with 0xAF
-** Sections for diff, inserts with crc32, filesize, permission
-* Heavy in pointers/offsets, not robust
+* Created tools to partially extract and create .diff files
+* Heavy in pointers/offsets, not robust, crashes
* Not cryptographically signed!
-* Created tools to partially extract and create .diff file
== Firmware upgrade overview
$ strings atfwd_daemon | egrep "wget|QCMAP|fota|update.z"
@@ -300,19 +295,11 @@ Start download fota for
* Add status and reboot to recovery
* Apply and reboot
-== Firmware upgrade process
-* Applies what ever was downloaded...
-* Assumes no MITM is possible
== Recommedation
-* Continue to allow owners of devices to reflash
+* Please keep it open, good for learning
+* Allow owners to modify the software of their device
* Secure the FOTA upgrading with owner specified keys
-* Make it more easy to rebuild code
== Questions
personal git repositories of Harald Welte. Your mileage may vary