Quote:
Originally Posted by eddie.t.h
 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:
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