Originally Posted by adi23
I have succesfully build a custom u-boot binary and patched my idme vars back.
Now the problem it's the following:
I can't reflash my kernels back with fastboot becouse u-boot bist is missing (kernels and partitions are gone).
I can't use the ssh since it's not installed (i'm not sure, never used).
Anyway, now i am able to acces U-Boot command line interface with Putty and run commands like idme and also I can access the recovery menu and i have the following options:
3. Load MMC0 over USB storage (doesn't working)
4. Erase MMC0
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
M. Update using update*.bin file on FAT partition of second MMC port
D. dmesg / kernel printk ring buffer.
I have used the option I and E (so i am able to transfer some files through the usb). Also i have downloaded the update 5.1.0.bin and tryed to use option U (I get the message:No updates found: No updates needed).
First thing that came on my mind is to use the update 5.1.0.bin. To use this, i think i need to modify the firmware version (the reason of the message "No updates found: No updates needed" ? ) so the kindle use this update (now the firmware is 5.1.0 already). The question is, this update will install my kernels back or u-boot bist?
Also, i could modify the custom u-boot again in order to load some data in memory, but i don't know exactly how should i do this, or what data should i load.
Also, is it possible to install/use ssh in this condition?
I'm not entirely sure... (what was that bist beast about again?) - but if you managed to repartition it - shouldn't your device be back in a state where you can use USB downloader mode? Give it a try with mfgtool or imx_usb_loader and the fastboot.bin u-boot (found inside the mfgtool download). If you're lucky, this will get you into fastboot mode where you could flash the debrick kernels and ssh-enabled diags partition, and then you could reboot into diags. Or did I miss something?