KT2 Index

From MobileRead
Jump to: navigation, search

[ Index | HowTo | K2 | K3 | DX(G) | K4 | K5 | PW2 | KT2 | KV | Hardware | Tools | Kindlet | WAF | Native | Forum | Editing ]

The Kindle Touch 2 is also known as the Basic Kindle, Kindle 2014 and, officially, as the 7th Generation Kindle.

Introduced in 2014 at the low end of the product line as a replacement for the aging K4.

Its board ID is "bourbon"; it is based on the "wario" (Paperwhite 2) platform, with which is binary compatible.

It features a 600x800, 167 dpi Pearl screen, with an infrared 10x14 touchscreen capable of tracking at least 2 points.

All members are encouraged to make additions to this page, both to the index links and to the sections.


[edit] Image viewer

The Kindle has an undocumented image viewer mode, accessible by creating an "images" folder at the root of the USB storage and uploading JPG pictures to a subfolder of "images", which title will be used as an album name.

[edit] Font scaling

The Kindle supports 8 font sizes: they can be redefined by creating a text file with a space-separated list of sizes.

This file, to be put in the root of the USB storage, must be named CJK_FONT_RAMP for Chinese, Korean and Japanese fonts; FONT_RAMP for Western ones.

[edit] Demo mode

The following is also known to work on a PW-1 with firmware 5.2.0.

Removes the ability to easily access system settings and USB disk mode.

While it can be removed by flashing a complete OS image, demo Kindles are not special units, and can be restored to regular functionality or viceversa using the device itself.

All semicolon-started, case sensitive commands mentioned in this chapter are to be entered in the search bar.

  • To enable: on language selection screen, hold down a language for ~15 seconds (subject to the presence of specific files, as declared in /opt/amazon/data.whitelist); otherwise, type ;enter_demo
  • Special settings (includes USB mode and Resell Device): ;demo
  • System settings: ;dsts
  • Restore automatic USB connection: ;uzb
  • Break automatic USB connection: ;duzb
  • Exit demo mode: select Resell Device as mentioned above or enter ;exit_demo

[edit] Shipping mode

The Kindle can't be normally powered off, except by entering shipping mode (a special factory reset that includes the additional step of displaying the "Kindle -- push button to power on" image and powering off the board).

This can be accomplished by entering ;lzzl or ;shpm (both subject to the presence of specific files, as declared in /opt/amazon/data.whitelist), using the above mentioned Resell Device feature, or the command:

/sbin/start shutdown SHUTDOWN_MODE=shipping_mode

[edit] Console access

A connector for a serial port (not installed) can be found on the back of the board.

The KT2 uses a nominal voltage of 1,8 V, but is 3,3 V tolerant (notably, a Raspberry Pi can be used as a terminal).

Settings: 115200 bps, 8 data bits, no parity, 1 stop bit, no flow control

Further instructions, including a root password calculator and manual access to diagnostics mode, are available on hondamarlboro's topic.

[edit] Partition list

  • mmcblk0p1: Root filesystem (normal mode)
  • mmcblk0p2: Alternate root filesystem (diagnostics mode)
  • mmcblk0p3: Settings and application data (mounts on /var/local)
  • mmcblk0p4: USB storage (mounts on /mnt/us)

[edit] REAGL Settings

A program located at /usr/bin/reaglConfig.sh (launchable by entering ";reaglConfig" in the search bar) checks for a file only present on pre-release OS images, then displays an on-screen menu through which the frequency of screen refreshes can be selected.

The file can be readily edited to remove the requirement, or the menu can be manually launched:

lipc-set-prop com.lab126.pillow customDialog '{"name":"sensitivity_control","clientParams":{"show":true}}'

[edit] Fake registration

Create a file called /var/local/java/prefs/reginfo according to the following contents:

   #Thu May 21 01:18:20 CEST 2015
  • givenName: not used
  • userId: Cookie that logs you into Amazon (!), must be present on 5.6.x or will softbrick
  • deviceName: Text normally shown in status bar on home screen (can be changed through settings)
  • userName: Shown on first page of settings
  • deviceEmailAddress: Shown on some page of settings

[edit] Jailbreak

March 2016 UPDATE: "Branch Delay" (mobileread user) found a solution that can be used only for firmware version 5.6.5. The jailbreak survives future updates (tested on and 5.7.3). For details see: http://www.mobileread.com/forums/showthread.php?t=265675

Before his method was made public, or with other firmware versions Kindle KT2 could't/can't be jailbroken with a software-only procedure.

It's however possible, after obtaining console access as superuser on the normal system image, to manually run the jailbreak: Download and extract the jailbreak package, then extract again the included .zip in the root of the Kindle's USB storage, cd to /mnt/us then run jb.sh.

Do not run the jailbreak from a different folder than /mnt/us or while booted into diagnostics partition.

Performing a factory reset or switching to shipping mode will effectively disable the jailbreak and MKK; however, it can then be reinstalled without serial access.

After installing the jailbreak, it's recommended to install KUAL (using the KUAL-KDK-2.0.azw2 file), KUAL Helper, and MR Package Installer as the "Update your Kindle" system will ignore most custom packages.

USBNetwork can be installed and used as normal.

[edit] Screensaver replacement

Screensavers are located in /usr/share/blanket/screensaver/bg_ss??.png, where ?? normally ranges from 00 to 19 in the decimal base.

Reboot the system after changing the number of images!!

As usual, they'll be overridden by ad-sponsored screensavers if they've been downloaded.

[edit] Diagnostics mode

The unmodified KT2 ignores the presence of an ENABLE_DIAGS file: this functionality can be implemented by installing the rescue pack, which however fails to be installed through MR; manually processing the package install script will work...

It can also be accessed by running the following commands:

idme -d --bootmode diags && reboot

Keep in mind that, due to it residing on a different partition, the logins and available software in diagnostics mode are different from regular mode. Remember this doubly when making changes to system files!

Personal tools

MobileRead Networks