So, I found an Xperia 10 III on Amazon at a good price - the right model and carrier unlocked. I checked that it had Android 11 and followed the Jolla instructions to the letter to install a newly purchased Sailfish X for the device.
I downloaded and extracted the ASOP binaries, the Sailfish 4.4.0.64 image for the Xperia 10 III, etc and cd’d to the folder where they all were (I’m on Linux).
Unlocking the bootloader was successful and confirmed by the unlocked padlock display and ‘Please lock the bootloader - your software can’t be checked for corruption’ as it booted up into Android.
I shut it down again as per the instructions, connected the USB cable, waited for the blue light and did ./flash.sh
The flashing failed with 'Failed (remote: Erase of userdata is not allowed in a snapshotted state), the output being:
Flash utility v1.2
Detected Linux
Searching device to flash…
Found XQ-BT52, serial:HQ622R1088, baseband:62.0.A.3.163, bootloader:1322-1665_X_Boot_SM6350_LA2.0_R_52
Found matching device with serial HQ622R1088
Fastboot command: fastboot -s HQ622R1088
fastboot -s HQ622R1088 getvar secure
<< secure: no
fastboot -s HQ622R1088 flash boot_a hybris-boot.img
target reported max download size of 805306368 bytes
sending ‘boot_a’ (25800 KB)…
OKAY [ 0.805s]
writing ‘boot_a’…
OKAY [ 0.106s]
finished. total time: 0.911s
fastboot -s HQ622R1088 flash boot_b hybris-boot.img
target reported max download size of 805306368 bytes
sending ‘boot_b’ (25800 KB)…
OKAY [ 0.669s]
writing ‘boot_b’…
OKAY [ 0.100s]
finished. total time: 0.769s
fastboot -s HQ622R1088 flash dtbo_a dtbo.img
target reported max download size of 805306368 bytes
sending ‘dtbo_a’ (238 KB)…
OKAY [ 0.014s]
writing ‘dtbo_a’…
OKAY [ 0.004s]
finished. total time: 0.017s
fastboot -s HQ622R1088 flash dtbo_b dtbo.img
target reported max download size of 805306368 bytes
sending ‘dtbo_b’ (238 KB)…
OKAY [ 0.015s]
writing ‘dtbo_b’…
OKAY [ 0.004s]
finished. total time: 0.019s
fastboot -s HQ622R1088 flash userdata sailfish.img001
target reported max download size of 805306368 bytes
erasing ‘userdata’…
FAILED (remote: Erase of userdata is not allowed in snapshotted state)
finished. total time: 0.002s
Flashing failed (1)
Obviously the phone won’t boot up into Android anymore coz its not there, and Sailfish is not there - so all it does is cycle in a bootloop.
Ok, so the bootlooping has now stopped and all I get is a warning triangle with a message ‘Your device is corrupt and cannot be trusted - it will not boot and will be powered off’.
Ok, consulting a Linux Phone guru friend of mine, we think we have made progress.
He’ not sure why the userdata partition was in a snapshotted state, but cancelling this should allow fastboot to overwrite it.
The command is ./fastboot snapshot-update cancel
but this won’t work because the Jolla supplied version of Fastboot in the Sailfish 4.4.0.64 zip file for the Xperia 10III is too old and does not support this command.
Okay, maybe the SDK was the way to go. Fastboot man page from Ubuntu 18.04 or 20.04 doesn’t mention ‘snapshot-update’. So i cannot confirm it would work any better. (If anyone would have this problem.)
I ran into the same issue during flashing my Xperia 10iii. Did download the newest platform tools and copied the new fastboot program to the previously extracted sailfish folder as mentioned here. Using the ‘snapshot-update cancel’ parameters first, ‘opened’ up the orportunity to have another go with flashing, I understood.
However, using the newer fastboot program required to change the md5 checksums accordingly, which the windows batch I used was checking. Fortunately the checksums are provided in the output. You can directly edit the file md5.lst. I think this is worth mentioning, when running into that kind of issue.
If you do get to it to flash, and disconnect the cable to find it still has just the blue light and won’t power on, reconnect and issue “fastboot reboot”
Anyone can help? I tried various adb drivers as well as flashing device to adroid again with emma.
Please, I paid for the phone and for the licence and right now I spent my money for nothing
Sorry for not replying right away I was too busy playing with device as I was able to flash it in the end.
So, device was correct Im sure
Windows 10 with many different drivers installed
The problem Was, as it turns out?
I don’t know what it was. I changed the USB port and flash it without problems
I had also problems flashing the Xperia 10 III when using a Dell laptop with USB 3.0 port.
The problems appears during the last of the following steps:
8.4 Double-click on flash-on-windows.bat. A console window appears. 8.5 Follow the instructions shown in the console window.
I changed the USB port as well by means of using the USB port of a monitor on a different PC similar as @Ride92