View Single Post
Old 12-05-2022, 02:39 PM   #7
pgerardojavier09
Junior Member
pgerardojavier09 began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Nov 2022
Device: Kindle Voyage
Quote:
Originally Posted by eddie.t.h View Post
Good job.
Next time it will be easier
Of course

So, here are all the steps I had to do to fix my kindle voyage (thanks to eddie.t.h :thumbsup



You need to extract the image from an kindle update using kindle tools for that we need to do the next steps

Download kindle-tools from
https://github.com/NiLuJe/KindleTool

Extract contents, wherever you want

-Open the cmd and locate yourself inside the kindletools folder where you have extracted it

-Create a new folder there named “output” inside the folder KindleTools
Then, run this command
addresswherekindletoolsresides/Kindletools.exe extract NAMEUPDATEKINDLE OUTPUT

Inside the folder “OUTPUT”, you will see the folder “imx60_wario” inside there a file named uimage, this file will help us to restore the kernel

You should have it connected RX, TX and GND to a computer with an FTDI o something like that, if not, you need to do Step 1 in this page:
(I attached an image of my serial hardware FTDI Basic)

http://www.xodustech.com/guides/kind...te-demo-unlock

Remember:
connect pin rx kindle to tx in your device Serial
connect pin tx kindle to rx in your device Serial
connect pin gnd kindle to gnd in your device Serial

You need to prepared a machine with Windows XP SP3 32bits (why windows xp and that version? That is the OS that worked for me, with the tools that I mention later.) with this specifications:
-Net Framework 4.0
-drivers libusb-32 (Download libusb-win32-devel-filter-1.2.7.3 (attached))
-drivers FTDI hardware to connect with your kindle
-Install drivers for Serial Hardware (attached CDM212364_setup)

In this moment you should have access to your kindle with a software for serial communication (putty, hyperterminal, etc)
In putty
-Insert command reset, you will receive something like that:
Code:
U-Boot 2009.08-lab126 (Apr 08 2021 - 09:29:07)

CPU: Freescale i.MX6 family TO0.0 at 996 MHz
Temperature:   29 C, calibration data 0x57c4f75f
mx6sl pll1: 996MHz
mx6sl pll2: 528MHz
mx6sl pll3: 480MHz
mx6sl pll8: 50MHz
ipg clock     : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 132000000Hz
axi clock   : 198000000Hz
emi_slow clock: 22000000Hz
ddr clock     : 396000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
MMC:  FSL_ESDHC: 0,FSL_ESDHC: 1,FSL_ESDHC: 2
Board: Icewine WFO 512
Boot Reason: [ POR ]
Boot Device: NAND
Board Id: 04809011526201BJ
S/N: XXXXXX07530700J1
I2C:   ready
DRAM:  512 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Quick Memory Test 0x80000000, 0x1fff0000
POST done in 111 ms
Battery voltage: 3800 mV

check_haptic: ID = 0x07
Hit any key to stop autoboot:  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
uboot >


Next, disabled the “drivers validation” in windows xp, you need to do the steps in this page

https://techjourney.net/disable-unsi...in-windows-xp/

I select the option to ignore (for me this machine is only to fix the kindle, so, I don’t care too much)

Insert the next commands:
Code:
-bist
You will be receive this
Code:
S/N: XXXXXX07530700J1
I2C:   ready
DRAM:  512 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
POST done in 1 ms
Battery voltage: 3895 mV

check_haptic: ID = 0x07
bist >
Then, insert “fastboot” command
You will be receive
Code:
bist > fastboot
Entering fastboot mode...
Connect your kindle with the original port to your computer, you will receive a message from windows with “installing drivers….” Or Something like that, you should select the Kindle-Fastboot.inf (attached) credits
To Hostar, at the beginning, kindle-fast don’t recognize the kindle, I had to change the Device Id to "VID_1949&PID_D0E0" to work with Voyage ( I attach my version)

Then, the installer will ask you another file libusb0.sys, you need to select the file inside in drivers/k4 folder
Finally, the kindle will be installed in windows and recognized
The message in putty, will be something like that
Code:
Connected to USB host!
USB speed: HIGH
Connected to USB host!
Battery voltage: 3988 mV
Battery voltage: 3988 mV
Battery voltage: 3991 mV
Battery voltage: 3989 mV
Battery voltage: 3990 mV
Battery voltage: 3988 mV
….
….
…
If the putty show you
Code:
 
Connected to USB host!
USB speed: HIGH
Connected to USB host!
>bist
There is an error with windows configuration maybe the windows struc or version is not the correct, you need to change that.

Download fastboot_win_public.zip from Hostar page (this fastboot is an special version fastboot for kindle, is not the same that android fastboot)
https://www.mobileread.com/forums/sho....php?p=2000997

Ok, something that you shoud know, there is two programs named fastboot
On kindle, permit us to connect the kindle inside the pc and file explorer recognize it
On PC, permit us send commands from pc cmd to fastboot kindle
Ok,
Extract fastboot_win_public.zip, wherever you want
Paste the uimage file, inside “fastboot_win_public” folder
Then,
You need to use cmd, open it in “fastboot_win_public”
Change the folder to inside “fastboot_win_public”


the following steps I saw in
https://www.mobileread.com/forums/sh...d.php?t=314231

Code:
addresswherekindletoolsresides/ fastboot_win_public /fastboot flash kernel uimage
In your putty monitor you should see some something with
Code:
Connected to USB host!
Battery voltage: 3988 mV
Battery voltage: 3988 mV
Battery voltage: 3991 mV
Writing kernel (something like that)
Battery voltage: 3988 mV
Battery voltage: 3991 mV

In this point, the kernel was write, then we have to restart the kindle, using putty monitor when you watch
Code:
Press [ENTER] for recovery menu...       0 /
Menu
====
0. Boot default
4. Erase MMC
I. Initialize Partition Table (fdisk) and format FAT
O. Format and overwrite FAT partition
E. Export FAT partition
U. Update using update*.bin file on FAT partition
D. dmesg / kernel printk ring buffer.
Q. quit
Press Enter and you should to selected the next options
*I. Initialize partition when it finish
*E. Export Fat Partition

Ok, we almost finish

in windows a unit called kindle should appear, you must paste the amazon update there (in my case update_kindle_voyage_5.13.6.bin)
Code:
update-payload.dat:128 52bfb6ae13d34ee8e90df99440830726 imx60_wario/u-boot.bin 2 bootloader_bin
1 3d725dbfa4f03a14f39a3864bb53e488 imx60_wario/uImage 23 main_kernel
128 6481e91f23c78b5142e4f98e95e8ecac rootfs.img.gz 1867 update_image_rootfs
update-payload.dat:EOF
imx60_wario/u-boot.bin 293820     [######################################]
imx60_wario/uImage 3143520    [######################################]
rootfs.img.gz 244719876  [######################################]
imx60_wario/u-boot.bin 293820     [######################################]
imx60_wario/uImage 3143520    [######################################]
rootfs.img.gz 244719876  [######################################]
3143520    [######################################]
293820     [######################################]
then unplug the kindle and restart it
enter to boot menu and select “U. Update using update*.bin file on FAT partition” option

when the process is finished you should be able to login from the kindle and that is it

Enjoy your kindle
Attached Thumbnails
Click image for larger version

Name:	ftdi-3v-718x476.jpg
Views:	112
Size:	63.1 KB
ID:	198197  
Attached Files
File Type: zip fastboot_win_public.zip (58.5 KB, 109 views)
File Type: rar drivers.rar (488.6 KB, 101 views)
File Type: rar CDM212364_Setup.rar (2.11 MB, 86 views)
File Type: rar Kindle-Fastboot.rar (1.3 KB, 94 views)
File Type: rar libusb-win32-devel-filter-1.2.7.3.rar (586.1 KB, 84 views)
pgerardojavier09 is offline   Reply With Quote