summaryrefslogtreecommitdiffstats
path: root/Documentation/boards/imx/amazon-kindle-3.rst
blob: 6b5d9fe5353461cd138c80cdac146c8a7e089b94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Amazon Kindle 3 "Kindle Keyboard" Model No. D00901
==================================================

This e-book reader is based on a Freescale i.MX35 SOC.
The device is equiped with:

* 256MiB synchronous dynamic RAM
* 4GiB eMMC
* a MC13892 PMIC

The device boots in internal boot mode from eMMC and is shipped with a
vendor modified u-boot imximage.

To upload and run a new bootloader the device can be put into USB-downloader
mode by the SOC microcode when Vol+ is pressed during startup. A new USB
device "SE Blank RINGO" should appear, barebox may be uploaded using

.. code-block:: console

        $ scripts/imx/imx-usb-loader barebox.imximg

Note: a USB serial ACM console will be launched by a barebox init script
when the cursor select key is pressed during startup (e.g. before running
imx-usb-loader)

Barebox may be used as drop-in replacement for the shipped bootloader.
When installing the barebox imximg on the eMMC take care not to overwrite
the partition table and vendor supplied serial numbers stored on the eMMC.
e.g. just write the imx-header and the application section:

.. code-block:: sh

        memcpy -b -s barebox.imximg -d /dev/disk0.imx_header 1024 0 1024
        memcpy -b -s barebox.imximg -d /dev/disk0.self 4096 0 195584