TRIMMED:
a) Select your weapons -
Quote:
I have chosen the very excellent k3flasher by hawhill. It's embryonic and but should get the job done in linux.
https://www.mobileread.com/forums/sho...d.php?t=184310
b) Get an Image (I'm going for the 3.0.2 Kernel and File system)
c) grab a copy of
mx35to2_mmc.bin from the ATK install (you can just install it in wine and grab the file out)
HINT (/home/you/.wine/drive_c/Program Files/freescale/AdvancedToolKit-STD/image/*)
c)
Put K3flasher in a listening state <-- DONT FORGET TO DO THIS FIRST!!
sudo ./k3flasher ./mx35to2_mmc.bin info
d) put your device in USB Downloader mode
Quote:
This MUST work. It is a HARDWARE function that does not use mmc. so don't say "It wont go into that mode... Yes it will, you are doing it wrong"
|
Plug into computer USB, slide
power until LED off (back off a little so you can see the LED status), press
Vol-, then release
power. Then release
-Vol.
(about 20 seconds is a reasonable time for all that lot to take)
You then use k3flasher to connect
(soon after the new VID/PID are detected on the PC).
(me@dev /usr/local/src/k3flasher)$ sudo ./k3flasher ./mx35to2_mmc.bin info
Quote:
I: found suitable device
I: read info
I: got size 1048576 (probably wrong)
I: downloading 0x00000200 (=512) bytes, starting at 0x00040c00
I: DO NOT MAKE THE FOLLOWING INFORMATION PUBLIC!
I: if you need to discuss it in public, obfuscate
I: e.g. the second half of the numbers.
I: got device serial number <B006C0D319990Q6P>
I: got device Wifi MAC <29FF099099FF>
|
Okay we have a connection:
Let's push across the kernel
me@dev /usr/local/src/k3flasher $
sudo ./k3flasher ./mx35to2_mmc.bin program kernel ./k3w-kernel-factory.img
Wait a longish time
Quote:
I: flashed 0x001a0000 (=1703936) bytes
I: flashed 0x001b0000 (=1769472) bytes
I: flashed 0x001c0000 (=1835008) bytes
I: flashed 0x001d0000 (=1900544) bytes
I: flashed 0x001e0000 (=1966080) bytes
I: flashed 0x001f0000 (=2031616) bytes
I: flashed 0x00200000 (=2097152) bytes
I: flashing of 0x00200000 (=2097152) bytes complete
I: writing 0x00007000 (=28672) bytes to address 0x28dc1000, waiting for completion...
I: wrote 0x00007000 (=28672) bytes, waiting for completion...
I: flashing of 0x00007000 (=28672) bytes complete
|
now the file system
me@dev /usr/local/src/k3flasher $
sudo ./k3flasher ./mx35to2_mmc.bin program rootfs ./mmcblk0p1-3.0.2-factory.img
This will take about 3 hours to cook...
(you charging it though? Right)
Next steps, test this works after a reboot (worked fine for me)
You should see Kindle version 3.0.2 in your Settings Page on the kindle.
MENU -> SETTINGS (in the status bar at the bottom)
(3.0.2 (999999blah) I see this)
FROM THIS POINT YOU ARE GOOD... if you are just trying to get a fixed device just upgrade it now. to whatever version.