17.2.2020 Loni jsem sehnal na hraní další šrotový smartphone, tentokráte Xperia Z1 Compact od Sony. Měl rozbité sklo displeje a nešel zapnout tlačítkem, ale reagoval na připojení USB konektoru k nabíječce a PC. Rozebíratelnost není zrovna nic moc, zadní kryt je k rámu přilepen oboustrannou lepicí páskou a stejně tak i displej, já mám radši šroubečky. Li-Pol akumulátor Sony LIS1529ERPC je k základní desce připojen flexipáskem s malým 6-pinovým konektorem. Po ohledání vnitřností jsem objevil malou prasklinku na flexipásku mezi zapínacím tlačítkem a základní deskou. Náhradní tlačítko s páskem jsem objednal na eBay za 82 Kč. Po nabití baterky se telefon normálně zapnul a displej i s dotykovkou normálně fungovaly. Objednal jsem tedy na eBay i náhradní sklíčko s touchem za 155,- Kč. Představoval jsem si, že sklíčko vyměním stejně jednoduše jako na Samsung Galaxy S3, ale při pokusu o jeho sundání z displeje, když jsem ho nahříval horkovzdušnou pistolí, došlo k natavení displeje, který je dost tenký a subtilní. Navíc jsem zjistil, že sklo displeje je také prasklé, byť ukazoval obraz. Možná jsem ho sám prasknul při sundávání sklíčka, i po nahřátí to šlo odlepit fakt blbě. Nezbylo mi nic jiného, než objednat nový displej i se sklíčkem a touchem z Aliexpressu za 335Kč. Součástí balení byly i 2 oboustranné samolepicí fólie pro přilepení displeje a zadního krytu k rámu. Pak už výměna celého displeje proběhla celkem rychle a snadno, snad až na to, že v dolní části displeje jeho flexipásek docela silně pružil a dodávaná oboustranná samolepka se v rozích trochu odlepovala. To jsem pořešil pár kapkami vteřinového lepidla.
Rootnutí a instalace LineageOS
4.3.2020 Na telefonu byl nainstalovaný starý Android 5.1 a tak jsem se porozhlédnul, co upekli vývojáři na XDA. K mému překvapení je dispozici poměrně aktuální Android 9 - LineageOS 16, Android 10 - LineageOS 17.1 a Android 11 - LineageOS 18.1 Nyní se podíváme, jak ho na telefon nainstalovat:
- Nejprve je třeba odemknout bootloader. Ne všechny telefony od Sony tuto možnost mají. To lze ověřit v servisním menu, do kterého se dostanete vyťukáním kódu *#*#7378423#*#* v režimu vytáčení telefonních čísel. V menu Service info|Configuration|Rooting Status by měla být položka "Bootloader unlock allowed" s hodnotou "Yes". Pokud ne, tak smůla, přes to nejede vlak.
- Dále musíme získat odemykací kód z této online stránky Sony, který dostaneme po zadání IMEI telefonu, které najdeme buď na vytahovacím štítku v šachtě SIM karty nebo vyťukáním standardního kódu *#06#
- Pokud ještě na PC nemáme, stáhneme si od Google USB ovladače a Platform Tools (utility ADB a Fastboot).
- Zapneme v nastavení nástroje pro vývojáře - v menu Settings|About Phone 7x poklepat dole na Build Version.
- V nastavení Settings|Developer Options povolíme ladění přes USB.
- Vypneme telefon a spustíme ho v režimu Fastboot stisknutím tlačítka Vol+, které držíme a připojíme telefon USB kabelem k PC. Je-li třeba, nainstalujeme výše zmíněné ovladače.
- V příkazovém řádku spustíme fastboot devices a měli bychom vidět ID připojeného telefonu a vedle něj režim "fastboot".
- V příkazovém řádku spustíme fastboot oem unlock 0x..., kde doplníme dříve získaný unlock kód (přidáme 0x prefix na začátek). Příkaz by měl proběhnout bez chybové hlášky.
- Stáhneme a flashneme alternativní recovery image TWRP příkazem fastboot flash recovery twrp-3.3.1-0.3-amami.img
C:\ADB\fastboot flash recovery twrp-3.3.1-0.3-amami.img Sending 'recovery' (14034 KB) OKAY [ 0.442s] Writing 'recovery' OKAY [ 0.924s] Finished. Total time: 1.415s
- Nyní je potřeba spustit TWRP jako první, při normálním rebootu by nám stávající systém nově nahraný TWRP recovery ihned přepsal zpátky. Odpojíme telefon od USB a stiskneme tlačítka Vol- a Power, telefon se zapne a měl by se spustit TWRP.
- Stáhneme si LineageOS image dle libosti - já jsem vyzkoušel Lineage-16.0-20200219-unofficial-amami.zip. ZIP balíček nahrajeme na microSD kartu, vložíme do telefonu, v TWRP ťukneme na připojit externí SD kartu a v menu Install vybereme daný soubor a nainstalujeme (bez ověření signatury). Souborový systém necháme na EXT4. Také nezapomeňme vymazat cache.
- Tento systém není defaultně rootnutý a pokud chceme využívat výhody roota, je potřeba stáhnout balíček SuperSU 2.82-SR5.zip, nahrát ho na microSD kartu a nainstalovat pomocí TWRP podobně jako systémový image.