[Fire TV Android Development] Sus_i:
The soldering is doable, I think desoldering the CLK resistor is the hardest part, just be careful not to rip of the small pads. If the CLK pad is gone, your device is broken. The resistor itself is not important. To prevent any damage, I haven't attempt to solder this small thing back on, a piece of copper wire to bridge the two pads works fine.

Don't worry about the linux thing. I used a ubuntu live system started from dvd-rw. The full script I mentioned is here on github, linked from this post. I've splitted this script into parts.

All parts are included in the script above. I've splitted this script, much easier to use, as the script dont stop if an error occures.

Best is to do nothing under windows. If you extract a zip with it, the unix file permission gets lost. If you edit a script on windows, it adds hidden line feeds and you won't be able to run this script without errors.

Yeah, but no problem. You could test your ubuntu setup before you solder anything. Without a connected emmc you can run the second part of the script (copy sparse rom image to ext-image with sdat2img.py). You can skip this part later, you have to do this step once.

In order to do this step, get a ubuntu system running.

Set up a internet connection.

Download sdat2img as zip from this site.

Extract zip to folder on desktop.

In this folder create a txt file named sdat2img.sh

Copy/paste the following into the sdat2img.sh file, save/close it.

#!/bin/sh

# This is my shared folder where I put backups and the zip files, i.e. usb stick...
UNLOCKED="yes"
SHARED="/media/ubuntu/BA08-219F/1"

# Unzip rbox's prerooted zips to your $SHARED folder then set this to the location of that folder
# Get those here: https://xdaforums.com/fire-tv/development/prerooted-stock-images-t2882337
ZIP="${SHARED}/bueller-5.2.7.0-rooted_r1"

# Location where the backups of the CURRENT image on the fire tv will go before it's overwritten
BACKUP="${SHARED}/backup"

# Download here https://github.com/xpirt/sdat2img
# Then change this to the location of the python script
SDAT2IMG=~/Desktop/sdat2img/sdat2img.py

# This should be the same on most linux systems (tested on Kali linux)
DEVDIR="/dev/disk/by-partlabel"

# Where to mount the mmc partitions
MNT="/mnt/emmc"
SYSTEM=$MNT/system

# WORKING
# Extract the image from the ZIP
if [ ! -e "${ZIP}/system_sdat2img.img" ]
then
echo -n "Converting system.new.dat to img format... "
$SDAT2IMG $ZIP/system.transfer.list $ZIP/system.new.dat $ZIP/system_sdat2img.img
echo "Done!"
else
echo "sdat2img already exists."
fi

This is a part of the script mentioned above. As you can see in the #comments, you have to edit the shared path, in my case it was folder '1' onto an usb stick. You see the complete path for example if you open a terminal in the destination folder. Download and unzip the prerooted 5.2.7.0 into this shared folder. Also check the path to sdat2img folder on desktop.

Next open a terminal (right clicking in the sdat2img folder...) and run this line by line:

sudo add-apt-repository universe

sudo apt update

sudo apt install dos2unix

sudo apt install pv

sudo dos2unix sdat2img.sh

sudo chmod u+x sdat2img.sh

sudo chmod u+x sdat2img.py

Now you are ready to run the sdat2img.sh with:

sudo ./sdat2img.sh

If all goes right, you find in the unziped 5.2.7.0 folder a file named 'system_sdat2img.img' which is your new system for the emmc. You don't have to do this twice, keep the file in your folder.

Please try this and come back again... :fingers-crossed: