You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all, thanks for your wonderful blog. Your work and your articles about it are truly breathtaking!
Then my little miracle story
I've got bricked Mi Box 3 (MDZ-16-AB) which is based on Amlogic S905X SoC
Box is so hardly bricked that it cannot boot to uboot shell
The standard flashing process did not work for me and the only solution left is desoldering eMMC chip...
But then i found your article about hacking Amlogic S905D3 (thanks!)
I thought that maybe with amlogic-usbdl tool and right payload i could flash it via USB
Also i found update tool from khadas utils repo
update tool include read command that can be used to read arbitrary memory at specified address
In a silly attempt, I tried to read the BootROM memory (offset 0xd9040000 size 0x10000 for S905X), but of course I only got errors back
> ./update read 0x10000 0xd9040000
[read],value=200,index=1,len=512,ret=-71 error_msg=error sending control message: Protocol error
[read],value=200,index=1,len=512,ret=-19 error_msg=error sending control message: No such device
[read],value=200,index=1,len=512,ret=-19 error_msg=error sending control message: No such device
[update]ERR(L638):read device failed
Then i tried to run amlogic-usbdl
Oddly enough, the tool reported success
Hi dear Frédéric!
First of all, thanks for your wonderful blog. Your work and your articles about it are truly breathtaking!
Then my little miracle story
I've got bricked Mi Box 3 (MDZ-16-AB) which is based on Amlogic S905X SoC
Box is so hardly bricked that it cannot boot to uboot shell
The standard flashing process did not work for me and the only solution left is desoldering eMMC chip...
But then i found your article about hacking Amlogic S905D3 (thanks!)
I thought that maybe with
amlogic-usbdl
tool and right payload i could flash it via USBAlso i found update tool from khadas utils repo
update
tool includeread
command that can be used to read arbitrary memory at specified addressIn a silly attempt, I tried to read the BootROM memory (offset 0xd9040000 size 0x10000 for S905X), but of course I only got errors back
Then i tried to run
amlogic-usbdl
Oddly enough, the tool reported success
But the payload didn't start and nothing visible happened
Then i ran
update read
again and... my terminal was filled with juicy BootROM dump!I just couldn't believe what happened!
After converting this text dump to binary form i run some commands
As i can tell, my dump is pretty legit!
Second discussion thread
The text was updated successfully, but these errors were encountered: