Because I had problems unlocking my Fire 7th gen, I will give my experience to you.
(yes, the post above is about the 5th gen - that's right, I own both)
All the images and how-tos discribe to shorten a pin next to the cpu before plugging USB in. I tried that over and over again. But: That's not right! This does not work.
There are two tiny resistors nearby the ram. These resistors have to be shortend.
I've attached a better picture of this.
I hope that helps.
I had the same problem. So I decided to use Ubuntu (just took the latest version) and it just worked (used MXLinux before but this not working for what ever reason)When I run bootrom-steps.sh its gets stuck on on "Handshake" and it doesnt do anything when I press the on and left volume button. I have a FORD model and I downgraded the firmware. Anyone know what to do?
this worked for me as wellBecause I had problems unlocking my Fire 7th gen, I will give my experience to you.
(yes, the post above is about the 5th gen - that's right, I own both)
All the images and how-tos discribe to shorten a pin next to the cpu before plugging USB in. I tried that over and over again. But: That's not right! This does not work.
There are two tiny resistors nearby the ram. These resistors have to be shortend.
I've attached a better picture of this.
I hope that helps.
# ./bootrom-step.sh
[2021-09-29 09:32:12.933648] Waiting for bootrom
[2021-09-29 09:33:36.744600] Found port = /dev/ttyACM0
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 265, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttyACM0'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 156, in <module>
main()
File "main.py", line 72, in main
dev.find_device()
File "/home/mint/Desktop/amonet/modules/common.py", line 83, in find_device
self.dev = serial.Serial(port, BAUD, timeout=TIMEOUT)
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 240, in __init__
self.open()
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 268, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: '/dev/ttyACM0'
I doubt it's bricked. first make sure everything is updated, including python 3. I had to try several times to get it to enter bootrom correctly. I ended up shorting out the vdd1 pin instead of com. here is the link that shows the pins.Hello, I'm new here, I'm currently having an issue, I've made it past the first step, (option 2) and my device is currently black, and plugged in.
Code:# ./bootrom-step.sh [2021-09-29 09:32:12.933648] Waiting for bootrom [2021-09-29 09:33:36.744600] Found port = /dev/ttyACM0 Traceback (most recent call last): File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 265, in open self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK) FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttyACM0' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "main.py", line 156, in <module> main() File "main.py", line 72, in main dev.find_device() File "/home/mint/Desktop/amonet/modules/common.py", line 83, in find_device self.dev = serial.Serial(port, BAUD, timeout=TIMEOUT) File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 240, in __init__ self.open() File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 268, in open raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg)) serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: '/dev/ttyACM0'
I'm not sure what this error is, or why it happened, but I would like to know where I can go from here. Is my device softbricked for now? Or is this worse than a softbrick, thank you.
I resolved this problem. I had this error for two hours, and I tried many times to get it to work, pressing volume and power buttons over and over again, and doing all kinds of things to try to unstick the device. I had a feeling it was stuck in some noncommunicable state, so what I did finally was open the device and disconnect the battery for 30 seconds, then reconnect it and hold down the power button for ten seconds. Then I went through the bootrom step again, and it completed perfectly.I tried this on a 5th gen fire using the option to downgrade the firmware rather than the shorting option. After downgrading and bricking, I cannot get through the bootrom step. It is stuck on the handshake after plugging the device in.
sudo apt update
sudo add-apt-repository universe
sudo apt install python3 python3-serial adb fastboot
sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
sudo ./bootrom-step.sh
Bus 002 Device 013: ID [b]0e8d:0003[/b] MediaTek Inc. MT6227 phone
Bus 002 Device 014: ID [b]0e8d:2000[/b] MediaTek Inc. MT65xx Preloader
[ 6383.962057] usb 2-2: New USB device found, idVendor=[b]0e8d[/b], idProduct=[b]0003[/b], bcdDevice= 1.00
sudo ./fastboot-step.sh
sudo ./stock-recovery.sh
Outstanding contribution. Clear, concise and relevant to a broad community with appropriate acknowledgements. This is what XDA is all about.Read this whole guide before starting.
This is for the 5th gen Fire.
It can also be used to root a 7th gen, but there are some differences.
It's best you wait for a separate guide how to use this to root your 7th gen.
:
:
Very special thanks to @xyz' for making all this possible and putting up with the countless questions I have asked, helping me finish this.
Thanks also to @hwmod@ANDROID2468 and @bibikalka for testing things.