Kindle SDK

The Kindle SDK is an unofficial SDK developed by KMC.
It supplants an existing koxtoolchain installation with libraries and pkg-config support.
It is designed to be used with Meson.

Installation

Once koxtoolchain is installed, the SDK can be installed on top of it as such:

1. Clone the SDK

git clone --recursive --depth=1 https://github.com/KindleModding/kindle-sdk.git

2. Install the SDK for your target

cd kindle-sdk
chmod +x ./gen-sdk.sh
./gen-sdk.sh <target>

Where <target> is the same as the toolchain you want to install the SDK for.

TC Supported Devices Target
kindle Kindle 2, DX, DXg, 3 [not supported by this tutorial]
kindle5 Kindle 4, Touch, PW1 [not supported by this tutorial]
kindlepw2 Kindle PW2 & everything since on FW <5.16.3 kindlepw2
kindlehf Any Kindle on FW >= 5.16.3 kindlehf

Usage

The toolchain is designed to be used with Meson in the following manner:

meson setup --cross-file <meson_crosscompile_path> builddir_<target>

(note that the crosscompile file path is outputted when the sdk installer is run, it will typically be under ~/x-tools/<toolchain>/meson-crosscompile.txt)

Additional information

The SDK works by downloading the target firmware from Amazon, copying the libraries into the toolchain’s sysroot and setting up .pc files for pkgconfig on supported libraries


This site uses optional third-party cookies
Click Here to change