[Fire TV Original Android Development] Veg-Meat:
Heh thanks but I have not yet succeeded in that effort...

I have succesfully run the bootrom-step.sh 2 times but when I got to the fastboot-step.sh it would keep giving the same error:

pop-os@pop-os:~/Downloads/amonet$ sudo ./fastboot-step.sh
Press Enter to Continue...

target reported max download size of 52429824 bytes
sending 'recovery_x' (20644 KB)...
OKAY [ 0.731s]
writing 'recovery_x'...
FAILED (status read failed (No such device))
finished. total time: 7.705s
pop-os@pop-os:~/Downloads/amonet$ sudo ./fastboot-step.sh
Press Enter to Continue...

target didn't report max-download-size
sending 'recovery_x' (20644 KB)...
FAILED (command write failed (Cannot send after transport endpoint shutdown))
finished. total time: 0.000s

BTW, I ran the fastboot-step.sh AFTER the white amazon logo came so I assumed that I should run the script BEFORE the white amazon logo popped up.

I also checked lsusb and sudo fastboot devices and the result was same both times:

lsusb

Bus 001 Device 041: ID 0bb4:0c01 HTC (High Tech Computer Corp.) Dream / ADP1 / G1 / Magic / Tattoo / FP1

sudo fastboot devices

G070GV17709707B8 fastboot

But when I tried a third time, bootrom-step.sh itself gave me an error:

pop-os@pop-os:~/Downloads/amonet$ sudo ./bootrom-step.sh
[2021-04-13 08:02:47.617867] Waiting for bootrom
[2021-04-13 08:04:32.205208] Found port = /dev/ttyACM0
[2021-04-13 08:04:32.207505] Handshake
[2021-04-13 08:04:32.207906] Disable watchdog
[2021-04-13 08:04:32.209192] Waiting for bootrom
[2021-04-13 08:06:26.127637] Found port = /dev/ttyACM0

* * * Remove the short and press Enter * * *

[2021-04-13 08:06:32.932850] Init crypto engine
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 537, in write
n = os.write(self.fd, d)
OSError: [Errno 5] Input/output error

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 146, in <module>
main()
File "main.py", line 32, in main
dev = load_payload(dev, "../brom-payload/build/payload.bin", skipwait)
File "/home/pop-os/Downloads/amonet/modules/load_payload.py", line 117, in load_payload
init(dev)
File "/home/pop-os/Downloads/amonet/modules/load_payload.py", line 9, in init
dev.write32(CRYPTO_BASE + 0x0C0C, 0)
File "/home/pop-os/Downloads/amonet/modules/common.py", line 157, in write32
self.dev.write(b'\xd4')
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 571, in write
raise SerialException('write failed: {}'.format(e))
serial.serialutil.SerialException: write failed: [Errno 5] Input/output error

and I tried a fourth time and it gave the same error...

And after the bootrom error, it stops and goes into a white amazon logo screen stuck until I disconnect power.

I am assuming that I broke something on the fireTV? I was using aluminium foil with the silver GND thing and it always made sizzling noises and left marks when touching the GND but I don't think that is the problem...

Also also, when I did lsusb on the white amazon logo screen, it gave the same result as after a SUCCESFUL bootrom-step.sh:

lsusb

Bus 001 Device 041: ID 0bb4:0c01 HTC (High Tech Computer Corp.) Dream / ADP1 / G1 / Magic / Tattoo / FP1

sudo fastboot devices

G070GV17709707B8 fastboot

I am sure that the lsusb result is the fire tv because that result is the only one that pops up when connecting the usb during white amazon logo mode.

I will redownload the zip file and try out the script to see if it works again if not I don't know other steps I can try...

[EDIT]: oof, I even tried v1.0.0 script and while it told me to remove the short much more quickly it also gave some weird error about Input/output, I might aswell try letting it cool down for a few hours and try with resetting the live USB installer of Pop!_OS so I have a fresh environment...

Here is the error for diagnostic purposes:

pop-os@pop-os:~/Downloads/v1/amonet$ sudo ./bootrom-step.sh
[2021-04-13 08:44:20.612655] Waiting for bootrom
[2021-04-13 08:44:33.430417] Found port = /dev/ttyACM0
[2021-04-13 08:44:33.432691] Handshake
[2021-04-13 08:44:33.433128] Disable watchdog

* * * Remove the short and press Enter * * *

[2021-04-13 08:44:38.132168] Init crypto engine
[2021-04-13 08:44:38.147479] Disable caches
[2021-04-13 08:44:38.147843] Disable bootrom range checks
[2021-04-13 08:44:38.158430] Load payload from ../brom-payload/build/payload.bin = 0x4760 bytes
[2021-04-13 08:44:38.160626] Send payload
[2021-04-13 08:44:38.619063] Let's rock
[2021-04-13 08:44:38.619571] Wait for the payload to come online...
[2021-04-13 08:44:38.623306] all good
[2021-04-13 08:44:38.623383] Check GPT
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 537, in write
n = os.write(self.fd, d)
OSError: [Errno 5] Input/output error

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 143, in <module>
main()
File "main.py", line 44, in main
switch_user(dev)
File "/home/pop-os/Downloads/v1/amonet/modules/functions.py", line 111, in switch_user
dev.emmc_switch(0)
File "/home/pop-os/Downloads/v1/amonet/modules/common.py", line 226, in emmc_switch
self.dev.write(p32_be(part))
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 571, in write
raise SerialException('write failed: {}'.format(e))
serial.serialutil.SerialException: write failed: [Errno 5] Input/output error

It seems this process has been much easier for everyone else than me lol but I've definitely learned a lot in this process! Thanks for all the help everyone!