Skip to content

Install the default Fire OS 6 over an older one and keep the data - #164

Merged
bboe merged 1 commit into
mainfrom
upgrade-rooted
Nov 12, 2026
Merged

bboe merged 1 commit into
mainfrom
upgrade-rooted

Conversation

@bboe

@bboe bboe commented Nov 12, 2026

Copy link
Copy Markdown
Owner

unlock fireos6 now moves an Echo on an older Fire OS 6 build to the default, 8349, over its userdata, so its setup survives. A rooted Echo on an older build goes to TWRP for it instead of stopping. Before this, only --factory-reset could move a rooted Echo up, and it erased it.

🤖 Generated with Claude Code

unlock fireos6 rooted whatever Fire OS 6 build it found, and a rooted
Echo on an older build said it was rooted and stopped. A rooted Echo
blocks Amazon's updates, so the only way up was --factory-reset, which
erases it.

Now, without --factory-reset, a slot on a known build older than the
target's gets the target's OTA in both slots over userdata, then
boot-root.zip, the update blocks and the adb lock. A rooted Echo on such
a build goes to TWRP for it. The target's build is rooted in place as
before, and an unknown build or Fire OS 5 is handled as before. Amazon's
own update installs over userdata, and its server offered donut 8349
straight to 1895, 6176 and 8344.

On 2026-11-12, with this code: a biscuit restored to rooted 8149 with
saved Wi-Fi went to rooted 8349 in 6 steps, 4 min 14 s, its marker file
and wpa_supplicant.conf intact and online after; a radar from stock 8149
in locked fastboot went to rooted 8349 in 7 steps, 4 min 11 s; a donut
from stock 1895 through its bootrom went to rooted 8349 in 15 steps,
7 min 32 s. None was wiped, and none kept a zip in /sdcard. Before
that, the same install with the wipe removed by hand kept a radar's and
a biscuit's data the same way.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bboe
bboe merged commit fd104ca into main Nov 12, 2026
2 checks passed
@bboe
bboe deleted the upgrade-rooted branch November 12, 2026 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant