Released on July 2018, this small device is the beginning of a revolution in the world of mobile operating systems. On the internet you will find hundreds of reviews and technical sheets, but here you will find what nobody has ever told you about the Nokia 8110 4G.
This is BananaHackers.net, we carry out extensive software searches and apply guides that no one has ever shown or explained to you on KaiOS, starting with the Nokia 8110 4G, also called "bananaphone", hence the name of our community!
|Nokia 8110 4G (nokia-argon)|
|Announced||25 February 2018 (MWC 2018)|
|Released||23 April 2018|
|Model||TA-1048, TA-1059, TA-1067, TA-1071|
|SoC||Qualcomm MSM8905 Snapdragon 205
(2 * 1.1GHz Cortex-A7)
|Storage||4GB eMMC 4.5 (+ up to 32GB microSDHC card)|
|Network||2G GSM, 3G UMTS, 4G LTE Cat4 150/50Mbps
+ EU: band 1, 3, 5, 7, 8, 20
+ APAC, MENA, SSA: band 1, 3, 5, 7, 8, 20, 38/41 (120MHz), 39, 40
Single or Dual SIM (Micro-SIM + Nano-SIM, dual-standby)
|Screen||320 * 240 (167 PPI)
2.45 inches QVGA TFT LCD, 256K colors
|Bluetooth||4.1, A2DP, LE|
|Cameras||Rear: 2MP with fixed focus, LED flash|
|133.5 * 49.3 * 14.9 (mm)
5.26 * 1.94 * 0.59 (in)
|Weight||117 g (4.13 oz)|
|Ports||- microUSB charging & USB 2.0 data transferring port
- 3.5mm headphone jack
|Specials||IP52 drip protection|
|Battery||Removable Li-Ion 1500mAh
(up to 25 days of 4G standby advertised)
|Version||KaiOS 2.5, upgradable to KaiOS 2.5.1|
|Build number||10.00.17.02, 11.00.17.03, 12.00.17.06/10, 13.00.17.01,
14.00.17.04, 15.00.17.03, 16.00.17.00, 17.00.17.01
This device is not a good option as a daily driver. Its keypad gets unusable after 2-3 months of normal usage. Also it won't receive KaiOS higher than
The other problems which has been seen in this device are the device being hot while hotspot is used and that the connection hotspot provides has high latency and jitter.
*#*#debug#*#*): Toggle debug mode (allows to access the phone with both ADB and DevTools/WebIDE). A bug icon should appear in the taskbar when the debug mode is on.
*#06#: Display the IMEI(s).
*#0000#: Display firmware version and model number.
*#0606#: Display the MEID(s) (all zeroes).
###adbg#)` - Turn Qualcomm diagnostics port on/off.
##android##): Testbox utility (engineering menu).
#auto#): KaiOS MMI Test utility.
#race#): Internal firmware build and boot image versions.
##0lri##): LogManager utility.
#jrdlog#): T2M Log, a cut LogManager interface.
#091#: Turn on auto-answer on incoming call.
*#092#: Turn off auto-answer on incoming call.
#1219#: UNKNOWN, "flag of customization is cleared by secret code".
#07#: Doesn't work (must have output SAR-related information).
##212018##: Doesn't work (must switch between privileged and non-privileged modes, including root shell).
*#testcom#):doesn't work (must also run Testbox utility).
#1314#: Switches the
auto.send.crash.smsproperty, whose purpose is still unknown.
Nokia 8110 has a recovery mode. Recovery menu can be accessed either with
adb reboot recovery command or by turning the phone on keeping Up button pressed until the menu appears. It allows you to install patches from both sideload interface and SD card with the right patch, view boot and kernel logs and wipe data and cache partitions. Learn more about custom recovery: Recovery Mode
EDL mode, on the other hand, is a Qualcomm-specific "emergency download" mode that can be only entered with the "adb reboot edl" command. When you reboot into it, you'll see nothing but black screen, but it's normal. It's designed to be operable only with proprietary Qualcomm tools. To exit this mode, the easiest way is to plug the battery out of the phone and to put it back, and then turn the phone on normally. Press D-pad Up and Down simultaneously and power the phone on.
A firehose can be downloaded here: HWID 0x000940e100420050
Learn More about EDL tools: Guide
Before corrupting the
recoverypartition, make sure you have a backup of it somewhere!
adb shell echo 0 > /dev/block/bootdevice/by-name/recovery adb reboot recovery
will boot the 8110 into fastboot mode.
To get out of it you must reboot the phone either by
fastboot reboot or removing the battery and then placing it.
This is the Construct. It's our loading program. We can load anything we need:
The original Nokia 8110 in "The Matrix" Movie, 1998:
Video on Youtube
The global version of Nokia 8110 4G was released between June and July 2018, while the Indian version was released in September of the same year. The most obvious reason is certainly the exclusivity that Jio has on the platform in India: the pre-installed applications, including the JioStore, are the same as Jio Phone. You can also see it from the menu interface, whose icons show the name of the application, while in the global version this is shown at the top, when we select the application.
The guides on this site are compatible with all versions of Nokia 8110 4G, therefore also the Indian version. The delays in the release of this device in India make thinking of certain compromises that Jio had to find with HMD. In fact, not even the firmware version is the same as the global one:
However, the fundamental features that made the Nokia 8110 4G the true protagonist of these pages have remained preserved, and not blurred (unlike the now obsolete Jio Phone), and first of all the possibility of debugging on the device.
Since the partitions are interchangeable from one device to another, it is possible to convert the Indian variant into a global one with the official KaiStore fully functional and KaiOS updated to the latest version available. Find out how to do it by reading the dedicated guide:
The whole website revolves around the 8110 4G and then around all the other Nokia phones, which are the best KaiOS devices ... so choose your tests without any problem! To learn more, visit the dedicated pages.
The Nokia 8110 4G has a UART TX testpoint which can be used to read debug logs (marked by a red circle in this image):
The UART interface operates with 1.8 volts. The shield on the left or the microUSB connector can be used as the ground.
The 8110's stock kernel is not configured to output logs to it by default, so only bootloader logs can be read from it unless you're using a custom kernel. There might also be a UART RX testpoint somewhere on the board, but its location is unknown.
Also the source code for B2G has been mirrored:
Note that the source code of B2G provided by Nokia does not include propriety parts(e.g. from Qualcomm)