Po delší době jsem si opět zkusil neoficiální aktualizaci mého telefonu, kterému oficiální podpora skončila před rokem a dvěma měsíci. Původně jsem chtěl dát LineageOS na Pixel 5 hned po tom, jak mu skončí podpora s tím, že jej budu dále používat, ale kvůli tomu, že při instalaci neoficiální ROMky musí zůstat odemknutý zavaděč, který vadí bankovním aplikacím a Google Wallet, tak jsem od toho upustil a nechal si instalaci LineageOS až na později. Měli by existovat způsoby jak toto obejít, ale co jsem si zkoušel zjistit, tak to vždy po nějaké době Google upraví a je třeba poté čekat na „druhou stranu“, až to zase vylepší.
Samotná instalace mi i s přehmaty, kdy jsem špatně zmáčkl tlačítka na telefonu a nenabootoval jsem do bootloader modu, zabrala necelých 40 minut. Celou instalaci jsem zaznamenal na video, které vám snad více osvětlí postup než pouhý strohý text. Mé omyly jsem se snažil z videa vystříhat, aby vás nemátly. Pokud se na videu delší dobou nic nedělo, tak jsem se jej snažil také zkrátit.
Než budete číst dále, tak jen upozorňuji, že postupy podle tohoto návodu provádíte na své vlastní nebezpečí a pokud si uděláte z telefonu těžítko, tak já za to nenesu žádnou zodpovědnost.
Přes webovou stránku https://lineageos.org/ se proklikejte na wiki stránku věnovanou Google Pixel 5. Postup instalace na verzi LineageOS 22.1 ze stock ROM (oficiální ROM od výrobce) je v současné době k dispozici přes odkaz Instalation – dále jej uvedu pouze ve strohých odkazech a popisech (více informací je na videu), tento návod bude odpovídat rozčlenění na LineageOS wiki.
Basic requirements – základní požadavky
Na počítači je třeba mít funkční ADB a fastboot, návod jak toho docílit najdete opět na LineageOS wiki. Já tady trochu odbočím z hlavního proudu, protože používám počítač s linuxem, konkrétně s distribucí Mageia (kde mi stačí mít nainstalovaný balíček android-tools), pokud budete používat Windows, dovolím si Vás pro zprovoznění tohoto bodu odkázat na LineageOS wiki (ostatní body jsou již univerzální pro všechny operační systémy).
V telefonu je třeba povolit Ladění přes USB. Musí se jít přes Nastavení >> Informace o telefonu klikněte 7x na Číslo sestavení, poté v Nastavení >> Systém >> Pro vývojáře povolte Ladění přes USB.
Pro ověření, že Vám vše funguje správně, po připojení telefonu k počítači, zadejte v příkazovém řádku (v distribuci Mageia pod rootem) tento příkaz:
adb devices
Výsledek by měl odpovídat tomu, co je zachyceno na videu.
Checking the correct firmware – kontrola správného firmwaru
Zkontrolujte, že je v systému stock ROM, tzn. původní ROM od výrobce (měla by obsahovat poslední dostupnou aktualizaci), jinak by další postup podle tohoto návodu mohl dokonce vést i k poškození daného telefonu.
Unlocking the bootloader – odemknutí zavaděče
V telefonu je třeba povolit Odemknutí OEM, v Nastavení >> Systém >> Pro vývojáře povolte Odemknutí OEM.
Postupně zadávejte tyto příkazy:
adb -d reboot bootloader
fastboot devices
fastboot flashing unlock
Poslední příkaz odemkne zavaděč, u položky Device state se změní zelený text locked na červený text unlocked.
Poté je třeba restartovat telefon a v telefonu je třeba opětovně povolit Ladění přes USB. Musí se jít zase přes Nastavení >> Informace o telefonu klikněte 7x na Číslo sestavení, poté v Nastavení >> Systém >> Pro vývojáře povolte Ladění přes USB.
Flashing additional partitions – flashování přídavných oddílů
Z odkazu stáhněte boot.img a dtbo.img, po stažení u nich ověřte kontrolní sumu SHA256.
Vypněte telefon a přes dvojhmat VOLUME DOWN a POWER najeďte do bootloader modu.
Abych nemusel při následných příkazech zadávat celou cestu ke staženým souborům, které jsem předtím stáhl do adresáře /home/alda/lineageos_pixel5/, tak jsem se v příkazovém řádku přesunul do tohoto adresáře – raději to uvádím pro vysvětlení videa.
Postupně zadávejte tyto příkazy:
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
Installing Lineage Recovery using fastboot – instalace Lineage Recovery pomocí fastboot
Z odkazu stáhněte vendor_boot.img, po stažení u něj ověřte kontrolní sumu SHA256.
Zadejte tento příkaz:
fastboot flash vendor_boot vendor_boot.img
Najeďte v telefonu do recovery, aby jste ověřili, že se instalace Lineage Recovery podařila, pokud vidíte logo LineageOS, tak je vše v pořádku.
Installing LineageOS from recovery – instalace systému LineageOS z recovery
Z odkazu stáhněte lineage-22.1-XXXXXXXX-nightly-redfin-signed.zip, po stažení u něj ověřte kontrolní sumu SHA256.
V recovery telefonu vyberte Faktory reset >> Format data/faktory reset a potvrďte. Poté zpět najeďte do hlavního menu recovery.
Na telefonu následně zvolte Apply Update >> Apply from ADB, aby šel za použití následného příkazu z počítače odeslat instalační soubor do telefonu:
adb -d sideload lineage-22.1-XXXXXXXX-nightly-redfin-signed.zip
Po nainstalování přes sideload je třeba provést reboot do recovery, aby šlo instalovat balíčky s Google Apps. To za předpokladu, že máte o ně zájem. 🙂
Installing Add-Ons – instalace doplňků
Z odkazu stáhněte Google Apps pro ARM64.
Na telefonu následně zvolte Apply Update >> Apply from ADB, aby šel za použití následného příkazu z počítače odeslat instalační soubor do telefonu:
adb -d sideload MindTheGapps-15.0.0-arm64-XXXXXXXX_XXXXXX.zip
Při instalaci to bude hlásit špatný podpis ale to je v pořádku, protože Google Apps nejsou podepsané od LineageOS, musíte to jen potvrdit přes tlačítko Yes.
All set! – vše připraveno!
Teď již stačí jen restartovat telefon přes tlačítko Reboot system now a vše by mělo být funkční. 😉