Navigon 8110 Firmware Download

  1. Navigon 8110 Firmware Download Software
  2. Navigon 7100 Update Download
  3. Navigon 2100 Software Download
  • I have the Navigon 2100. It has been pretty good so far. The latest (April 08) update is version 1.2. I had no problem with this. First remove the SD card from the unit and copy the whole thing into a separate folder on your PC. Download and run the software update. I installed it on my PC and just simply copied it onto the SD card.
  • 2100 max/2120 max users should note that your devices come with the latest and greatest map and software available. We wil notify you via newsletter when new software or maps are available for your device. Better yet, sign up for our NAVIGON newsletter below. Software Update 1.2 is for NAVIGON branded North American GPS Navigators only.
  • Navigon free download - NAVIGON Turkey, NAVIGON Russia, and many more programs. Educational Software. Download and install Nokia 8110 4G USB drivers in PC and downloadable links are given below. Nokia 8110 4G VCOM USB driver for Flashing Download VCOM driver (Size: 11.7 KB) Nokia 8110 4G CDC USB driver for Flashing Download CDC driver (Size: 15.
  • Access download and support information for PXI-8110 Firmware and Additional Drivers.

While considered dead by some people Nokia recently started releasing remakes of successful phones from the 90s based on modern hardware that have battery lifetimes that seem insane at a time, where smartphones need to be charged once a day. The latest device is the Nokia 8110 4G.

A lot of people around me started buying the phone, as it supports 4G, can be used as a wifi hotspot and as it has such a great battery performance. Most of them are hoping that it will be possible to modify the firmware as well. The device has been built as a feature-phone but it is actually run on KaiOS which is based on linux, so it is theoretically possible to extend the phone by own functionality.

So I basically decided to buy my own device to get my hands on it and try to find a way to get own software onto it. It turned out to be amazingly easy as firmware images are just signed with the AOSP default keys which can be obtained by cloning the AOSP repositories.

AOSP - Android Open Source Project

Wait? AOSP? I thought the device is run by an OS called KaiOS. If you take a look at the Gonk layer of the KaiOS Architecture, you will recognize that there is indeed a lot of Android build into it. This is actually no surprize as the SoCs manufacturer qualcomm basically provides Android systems for their devices via Codeaurora.

A new software update is rolling out for Nokia 8110 4G smart feature phone globally. The V15 update is important and brings the much-desired WhatsApp support to the KaiOS powered phone.

Using some of the Android functionalities saves a lot of money, as KaiOS can just reuse existing hardware bindings and just wrap those.

I do not know, how exactly KaiOS is compiled but I would also guess that it is build from a AOSP alike sourcetree, as Google basically provides a somewhat messy but quite funciton build environment that does a lot of things like packing and signing images on its own and I would say that it does it quite well, if you know what you are doing and are reading the documentation.

Boot Modes

Most android devices can be booted into different modes. I have been able to boot the device into QDL and recovery mode. This are the keystrokes you need to press and hold when powering up to boot the device to both modes:

  • QDL: press and hold all direction buttons (just press the frame at two points) and power the device on.
  • recovery: press and hold _up_and_hangup_ and then power the device on.

QDL mode

If you enter this mode, the display just flashes with the KaiOS logo and then turns black. If you use lsusb, you will see a line like this

Bus 001 Device 002: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)

The device will now respond to the Sahara protocol. This mode for example allows dumping device fuses. This includes the SHA256 hash of the root key used for signing the qualcomm binaries, which happens to be

1357fdaeabb7becbe49095f000d9d3dadf198885106d98598cac6d1b9b2edb3a

in reverted byteorder.

This mode normally also allows to load the eMMC emergency downloader (firehose) to the device. I have been able to send a firehose downloader for some msm8909 based device to the phone and it at least acceppted the elf-header but the execution of the loader finally failed. I have not checked at which phase it fails, but as the root-key will not match the one fused into the device, I doubt that it will be possible to run some downloader if there is no leak of a properly signed binary.

Recovery mode

The device just uses the AOSP recovery. The source for that can be found in the AOSP recovery repository. It is likely that the running variant has been modified in some ways, but the original recovery is always a good reference, if you are messing with it.

Whatever you do: Do not write to the recovery partition. If you destroy this, you would brick your device. As all bootable images, the recovery image is signed. I have not yet looked at the signatures, but it is likely that you are not able to sign your own and thus you will break your device as soon as you modify it.

Navigon 2100 software download

The recovery mode basically allows loading a signed update.zip from sdcard or via adb sideload. It also provides access to bootlogs that reveal interesting information.

The KaiOS used seems to have been built based on Android 6.0.1 and is running on a Kernel version 3.10 (which I would guess is the version provided by Codeaurora for the SoC).

The recovery always accepts update files that are properly signed with normally the releasekey of the device. Files are signed using signapk, so the same mechanism that Android packages are signed with.

When the signature of an update can be properly verified, the updater unpacks an application located at META-INF/com/google/android/update-binary from the update package and executes it. This application can than modify the image.

Android Boot

On Qualcomm devices, there are a lot of things happing during the boot process. I simplify this a lot. Most of the stuff happening can be obtained by Qualcomm under an NDA or you just search the web for the leaked documentation.

So the basic process is something like this

  1. Some boot-ROM is loaded and executed. If there is no need to jump to Sahara, the device will continue loading a lot of firmware images like the SBL1, NON-HLOS, TZ and the aboot. All those images are signed with keys that lead back to the root signing key. If any of the signature does not match, the boot process will be stopped and the device will not boot.
  2. At some point, the aboot is executed. This loads the boot or recovery kernel and checks it signature against a key compiled into it. As aboot is signed, it cannot be modified, so it is not possible to change the kernel keys.
  3. The boot or recovery kernel will then start loading the device and boot Android or in the case of the Nokia 8110 4G it just boots KaiOS.

The Android kernel contains a initial ramdisk containing the bootscripts. If this will mount the /system partition which contains most of the applications and services. This partition can be signed using Verity to have a completely signed bootchain. If this is the case, any modification on the /system partition will stop the device from accessing the modified blocks (and probably boot). Luckily the Nokia 8110 4G does not use Verity.

Access Vectors

If the signing environment has been set up properly, it is quite hard to get into the device and modify software or firmware. The problem is that breaking signatures means that the device will not boot anymore.

Updating the Kernel

I have not yet checked the signatures of the boot and recovery partition. If there are no design flaws and the signatures are checked (there are some build modes, where aboot does not check signatures), it might be impossible to modify the kernel without the signing keys. This is worth being checked.

Recovery Keys

After playing with QDL a while, I started poking the recovery. It turned out that they just reused the test signing keys available form the AOSP tree. This is basically a common mistake and I have seen that several times. The problem is that the AOSP tree just builds fine and does not warn you about that at all. It turned out that someone seems to have already found this issue some days before I started looking at the device and used it enabling adb. Before you just jump and do the same thing he did, please not that you might lose update capabilities for your device when applying this change.

The normal process would be building the system with the test-keys and then you use sign_target_files_apks to resign the system with your own releasekeys. Anyway: let's assume that the manufacturer has done this intentionally to allow us, to modify the phone.

This actually means that we can create our own updates and modify everything on the /system partition. This actually causes one problem: We do not know, what type of update process Nokia is using. If this is block based OTA, any change on the /system partition will break OTA in the future. So it is always a good idea to create a backup before changing anything.

Dumping the Firmware

I have made a simple application to dump the firmware of my Nokia 8110 4G. It is written in poor C and has some flaws and maybe should not be used if you fear to lose your device, but it worked at least on my device. You can find it on github, if you like to use or modify it.

Navigon 8110 firmware download windows 7

I compile it from within an Android 6.0.1 tree (as I happen to have one on my harddisk anyways), but it should be possible to build it using ndk-build as well. The commands I used to pack and build the update.zip are:

If you do not have a AOSP build laying around, you might want to obtain a version of signapk that works on your system. Maybe I might also upload the required tools at some point if I find the time to do this.

There is also a prebuilt update.zip in the github repository. The update basically executes the included application which then iterates over all partitions on the flash and writes their content to an sdcard inserted to the phone. To execute it, you can sideload it via adb sideload or just copy it to a vfat formated sdcard.

The most interesting files are the boot.bin, recovery.bin and system.bin, as they contain the actual system and would allow us to modify the system. The system.bin can be mounted as ext4 filesystem.

Conclusion

Having a way to modify the firmware shifts this device from nice to awesome. It might be worth digging into the system and try to find new ways to make it even better. I hope that Nokia does not decide to close this by updating the certificates the device as this actually makes the device worth the money.

So if you guys at Nokia might read this, it would be great if you either leave this open or provide a way for OEM unlocking as other manufacturers do. It makes it worth to totally get your hands on this device, as it makes it possible to hack the device matching your own needs.

  • Topics
    Replies
    Views
    Last post
  • navigon-all-software-here
    by omar5434 » Sun Apr 29, 2018 12:04 pm Rating: 1.06%
    6 Replies
    2900 Views
    Last post by alexandarserbia
    Tue Nov 24, 2020 1:27 am
  • How to change the wallpaper and startup sound
    by calca28 » Sun May 26, 2019 6:01 pm
    1 Replies
    740 Views
    Last post by milan71
    Sun Jun 07, 2020 12:58 pm
  • Navigon 3300max 3310 max upgrade do 40 pl
    by DCSCOM » Fri Jan 23, 2015 9:58 am Rating: 0.12%
    5 Replies
    4368 Views
    Last post by aldesousa
    Sun Apr 19, 2020 7:17 pm
  • Re: Mn8 800*480
    by equilibriumer » Thu Jan 24, 2019 11:54 am Rating: 0.12%
    3 Replies
    1028 Views
    Last post by sandoran1962
    Mon Nov 25, 2019 8:48 am
  • Navigon 7100 Firmware
    by Charp » Thu Apr 28, 2016 11:04 am
    4 Replies
    2440 Views
    Last post by reel4ever
    Sun Sep 15, 2019 3:53 am
  • navigon 8110
    by maho33 » Thu Jul 11, 2019 6:57 pm
    0 Replies
    593 Views
    Last post by maho33
    Thu Jul 11, 2019 6:57 pm
  • I accidentally formatted my Navigon 4310 MAX, can't restore
    by Petrolhead » Mon Jul 15, 2013 10:55 pm
    10 Replies
    4150 Views
    Last post by nagati
    Thu Jun 21, 2018 12:05 pm
  • NAVIGON 3310 Max 100% backup Need
    by drzazga » Wed Feb 03, 2016 5:35 pm
    4 Replies
    1875 Views
    Last post by nagati
    Thu Jun 21, 2018 11:52 am
  • Oryginal Backup 4310 max v2
    by DCSCOM » Fri Jan 23, 2015 10:22 am
    2 Replies
    1989 Views
    Last post by adryanoss
    Thu Mar 08, 2018 10:31 am
  • PR92 Navigon
    by baghdad » Mon Jul 24, 2017 9:22 pm
    1 Replies
    1033 Views
    Last post by truckerswede
    Sun Nov 19, 2017 1:46 pm
  • NAVIGON Android Europe v5.5.1 cracked [apk]
    by adrb » Tue Dec 15, 2015 10:02 am Rating: 0.35%
    5 Replies
    3727 Views
    Last post by Nick_D
    Wed Sep 13, 2017 6:25 am
  • Navigon 20easy problem
    by pikii » Tue Aug 01, 2017 8:19 pm
    0 Replies
    660 Views
    Last post by pikii
    Tue Aug 01, 2017 8:19 pm
  • I need orginal backup for Navigon pl 40 IMPROTANT
    by eidhaddad » Mon Jul 31, 2017 12:29 pm
    0 Replies
    733 Views
    Last post by eidhaddad
    Mon Jul 31, 2017 12:29 pm
  • looking for navigon australia latest
    by alien8tor » Sun Jun 04, 2017 5:07 am
    0 Replies
    865 Views
    Last post by alien8tor
    Sun Jun 04, 2017 5:07 am
  • Navigon 70/71 Easy
    by Redbullmannen » Fri Jan 13, 2017 12:29 am Rating: 0.12%
    1 Replies
    1801 Views
    Last post by holyhead
    Fri Jan 13, 2017 12:10 pm
  • navigon pl 70
    by zorro000 » Thu Nov 24, 2016 10:24 am
    0 Replies
    1370 Views
    Last post by zorro000
    Thu Nov 24, 2016 10:24 am
  • Navigon 20 easy Help fast
    by jarcalau » Thu Nov 13, 2014 12:43 pm Rating: 0.12%
    4 Replies
    3040 Views
    Last post by seal777
    Wed Nov 02, 2016 10:28 am
  • Navigon 7100 software
    by SWESY » Fri Oct 21, 2016 12:27 pm
    0 Replies
    1739 Views
    Last post by SWESY
    Fri Oct 21, 2016 12:27 pm
  • Navigon 70/92 premium
    by kikias » Sun Sep 18, 2016 3:11 pm Rating: 0.12%
    0 Replies
    2012 Views
    Last post by kikias
    Sun Sep 18, 2016 3:11 pm
  • Navigon 70/71 premium
    by mungus » Tue Jul 01, 2014 10:20 am Rating: 0.71%
    14 Replies
    10272 Views
    Last post by kikias
    Sun Sep 18, 2016 10:19 am
  • Nagivon MN8 FLOW
    by nextasym » Wed Jul 08, 2015 1:57 pm
    3 Replies
    3101 Views
    Last post by popflaviu
    Thu Aug 25, 2016 9:49 pm
  • Navigon 70/71 premium live
    by WOJTAS19 » Sun Aug 07, 2016 12:30 am
    0 Replies
    2080 Views
    Last post by WOJTAS19
    Sun Aug 07, 2016 12:30 am
  • navigon for wince 6
    by glinjik » Fri Aug 24, 2012 7:43 am Rating: 0.12%
    10 Replies
    15912 Views
    Last post by capsule2011
    Tue Jun 28, 2016 1:43 pm
  • EXIST UPGRADE SOFTWARE FOR 3310 TO 40 ???
    by georan01 » Wed Apr 27, 2016 7:16 am
    0 Replies
    1414 Views
    Last post by georan01
    Wed Apr 27, 2016 7:16 am
  • Becker Traffic Assist Z101 Software and map update
    by LittleDJ8 » Sun Mar 06, 2016 10:51 am
    0 Replies
    1628 Views
    Last post by LittleDJ8
    Sun Mar 06, 2016 10:51 am
  • Device freezes on startup
    by Sarsour05 » Sat Jan 02, 2016 1:14 am
    0 Replies
    1396 Views
    Last post by Sarsour05
    Sat Jan 02, 2016 1:14 am
  • NAVIGON Android Europe v5.2.6 [apk] Cracked
    by pmaiden5 » Fri Aug 08, 2014 10:15 pm Rating: 0.94%
    6 Replies
    32592 Views
    Last post by fankou
    Mon Nov 23, 2015 1:11 pm
  • Clarion NX501E Peugeot sat nav
    by VICKYPARISI » Tue Oct 13, 2015 3:40 pm
    0 Replies
    1056 Views
    Last post by VICKYPARISI
    Tue Oct 13, 2015 3:40 pm
  • NAVIGON Europe v5.4.0 Patched apk + Europe Q1/2015 MN7 & MN8 Maps
    by Phildu91 » Sun Mar 29, 2015 8:15 pm Rating: 0.59%
    9 Replies
    5594 Views
    Last post by maziboy
    Wed Aug 26, 2015 8:56 pm
  • Bluetooth Problem - Samsung Alpha
    by jeimonela » Mon Jul 20, 2015 3:47 pm
    0 Replies
    1050 Views
    Last post by jeimonela
    Mon Jul 20, 2015 3:47 pm