summaryrefslogtreecommitdiff
path: root/2016/33c3
diff options
context:
space:
mode:
Diffstat (limited to '2016/33c3')
-rw-r--r--2016/33c3/33c3-modems.adoc16
1 files changed, 8 insertions, 8 deletions
diff --git a/2016/33c3/33c3-modems.adoc b/2016/33c3/33c3-modems.adoc
index 352f46d..f4d737d 100644
--- a/2016/33c3/33c3-modems.adoc
+++ b/2016/33c3/33c3-modems.adoc
@@ -113,7 +113,7 @@ image:images/ec20.png[height=300,role="gimmick_right"]
* No written offer, let's see if it runs Linux
* Armijn Hemels `gpltool.git` has `unyaffs` to unpack yaffs
* `strings`, etc. clearly reveal Linux, glibc, busyox
-** other intresting strings like `AT+QLINUXCMD=?` show up
+** other interesting strings like `AT+QLINUXCMD=?` show up
* The fun and exploration begins...
** technical analysis (serial console, firmware reversing, ...)
** legal enforcement to get source code of GPL/LGPL components (Harald is founder of http://gpl-violations.org[gpl-violations.org])
@@ -144,7 +144,7 @@ image:images/mv_uart.jpg[width="40%",role="gimmick_right"]
== Retro-fitting Serial Console to mPCIe module
-* unfortunately the DBG_URAT on the LGA module solder pads is not
+* unfortunately the DBG_UART on the LGA module solder pads is not
exposed to mPCIE
* some soldering required to retro-fit a 2.54mm header:
@@ -257,7 +257,7 @@ image:images/legato_flash.png[width="80%"]
// Block diagram?
// Listing of interfaces.
// Show it is a highly complex SoC... with even more things
-// that are unknown.. device tree file, periperhal, etc
+// that are unknown.. device tree file, peripheral, etc
== How to access the system?
@@ -265,7 +265,7 @@ image:images/legato_flash.png[width="80%"]
* serial console requires soldering re-work and is slow
* easy mechanism to get shell and transfer files from/to target
* Android `adbd` present on the modem but not exposed via USB
-* it's possible to re-configuer the Linux kernel Android USB Gadget:
+* it's possible to re-configure the Linux kernel Android USB Gadget:
** `AT+QLINUXCMD+"/usr/bin/usb_uartdiag"`
** device re-enumerates with different composite USB interfaces
* Linux kernel driver on host needs patching (static interface
@@ -301,7 +301,7 @@ The software stack seems to be called *Qualcomm LE*
== Qualcomm Linux kernel subsystems
-Some of the Qualcomm-specific kerrnel sub-systems
+Some of the Qualcomm-specific kernel sub-systems
[cols="20%,80%"]
|===
@@ -353,7 +353,7 @@ We created some tools to help our analysis
** `qmi_test`: Simple program to read IMEI via QMI
** `atcop_test`: Test program to implement AT commands in Linux userspace
* 100% FOSS programs
-** `qmuxd_wrapper`: LD_PRELOAD wrapper for tracing betwene `qmuxd` and QMI clients
+** `qmuxd_wrapper`: LD_PRELOAD wrapper for tracing between `qmuxd` and QMI clients
** `libqmi-glib` transport support for `qmuxd` (work in progress)
** `osmo-qcdiag`: Host tool for obtaining DIAG based logs from Linux programs + QMI traces, decoded via `libmi-glib`
@@ -472,10 +472,10 @@ Start download fota for update.zip
* Add status and reboot to recovery
* Apply update.zip and reboot
-== Recommedation to modem vendors
+== Recommendation to modem vendors
* It is great to have an open and accessible Qualcomm based modem for
- further research and developing custom applicatins/extensions
+ further research and developing custom applications/extensions
* Security issues (particularly unverified FOTA) must be fixed
* We need security from attackers _without locking out the user/owner_
** If vendors introduce verified boot and/or FOTA, allow owner specified keys!
personal git repositories of Harald Welte. Your mileage may vary