Galaxy S7 Edge
Autor
Nimi: Daniel Proode
Rühm: IAAB
Aasta: 2018
Sissejuhatus
Selles artiklis kirjeldan Samsung Galaxy S7 Edge operatsioonisüsteemi vahetust. Algselt oli seadmel peal originaal Android Nougat 7.0. Selle asendasin LineageOS'iga, mis peaks töötama kiiremini ja jooksma vähem kokku. Lisaks on uue operatsioonisüsteemi graafiline pool kõvasti huvitavam, kui endine Samsungi Android.
Andmete varundamine
Kontaktid
Kõik kontaktid on antud seadmes Google kontol, kuid kindluse mõttes (juhul, kui mõni hiljuti lisatud kontakt on ka telefonimälus) võime teostada kontaktide eksportimise. See loob eraldi .vcf laiendiga faili, mis sisaldab kõiki andmeid kontaktide kohta. Seda saab hiljem värskesse seadmesse importida.
Contacts -> Settings -> Import/Export contacts -> SD Card
(Kuna SD kaardi sisu tühjendame hiljem arvutisse).
Pildid ja failid
Samsungi galeriist ei saa pilte albumite kaupa otse SD kaardile kopeerida. Selleks tuleb minna telefonis vastavatesse piltide kaustadesse ning valida kõik pildid ja seejärel liigutada SD kaardile. See võtab aga rohkesti aega, seetõttu oleks mõistlik seda teha läbi arvuti.
- Ühendan telefoni USB kaabliga arvutiga
- Luban seadmest ligipääsu failidele
- Lähen arvutist piltide kausta ning kopeerin kõik vajaliku arvutisse ning seejärel ka SD kaardile
Rakendused
Kõik rakendused on sünkroniseeritud Google Play kontole, seega uude seadmesse minnes saab mugavalt kõik rakendused uuesti alla laadida. Samas tihtipeale on ajapikku äppide hulka kogunenud palju ebavajalikku, mistõttu mina tavaliselt kõike automaatselt tagasi ei installi. Vastupidi, installin vaid hädavajaliku ning kui tekib vajadus, saan alati uusi äppe sekunditega Play Store'st.
Küll aga tuleks üle vaadata rakendustesse salvestatud kriitiline informatsioon. Üks neist on kindlasti paroolihaldustarkva, millele ei pruugi hiljem teises seadmes või arvutis ligi saada, sest Master Key, mis genereeriti kasutaja registreerimisel või parool on ununenud. Kõige kindlam on loomulikult manuaalselt paroolid üle vaadata ning neist ükshaaval koopia teha, et pärast oleks uude äppi kolimine kindel.
Pärast andmete varundamist SD kaardile kopeerin terve SD kaardi sisu arvutisse ning formatin SD kaardi.
Riistvara ja tarkvara tuvastamine
Vaatan sätetest seadme tootja ja mudeli järgi.
Settings -> About Phone
- Model number: SM-G935F Hero2LTE
Settings -> About Phone -> Software info
- Android version: 7.0
- Kernel version:: 3.18.14-12365438
Rohkema riistvara tuvastamine:
Tõmban alla programmi CPU-Z, mis lubab vaadata erinevaid riistvaralisi parameetreid.
- Protsessor: Samsung Exynos Octa 8890 2.60 GHz
- Tuumade arv: 8
- Arhitektuur: arm64
- Tuumade arv: 8
Tarkvara valik
Antud seadmele on võimalik panna enamikke custom ROM’e. Kuna varasemalt olen seadmetele Samsung Galaxy S5 ja Galaxy S4 pannud peale erinevaid versioone CyanogenMod’ist, olen seda meelt, et proovida ära uut nime kandev LineageOS.
Samas on telefon läinud Android 7.0 versiooniga üsna aeglaseks. Sagedasti esineb kokkujooksmisi, imelikke ekraanikäitumisi (suvalisel hetkel läheb pilt mustaks, ekraani kinni pannes ei reageeri see nupuvajutustele paar sekundit), lisaks on telefon rakenduste automaatse uuenduse korral läbi WI-FI väga-väga aeglane. Samuti läheb ka aku üsna kiiresti tühjaks. Loodan, et uue OS’iga, milleks saab LineageOS, on paar loetletud probleemi lahendatud.
Otsin internetist infot LineageOS ja Galaxy S7 Edge ühilduvuse kohta. Leian, et ametlikul lehel pakutakse ainult 14.1 versiooni.
Leian XDA foorumist artikli LineageOS 15.1 BETA kohta.
15.1 versioon baseerub Android 8.0 Oreo põhjal, kuid 14.1 kasutab Android 7.1 Nougatit. Antud seadmel on OS’iks 7.0, seega Oreo tööle saamine oleks suur uuendus.
Artikli lõpus näen kommentaare mittetöötava GPSi kohta. See on mainitud ka originaalpostitaja esimeses postituses. GPS on lubatud korda teha nii pea kui võimalik. Kuna kasutan üsna tihti navigeerimisäppe ja töötav GPS on minu jaoks kindlasti seadme üks tähtsamatest omadustest, ei saa kahjuks 15.1 versiooni peale lootma jääda. Pean valima LineageOS 14.1 ehk Nougat 7.1.
Tarkvara paigaldamine
Vajaliku tarkvara allalaadimine
Laadin alla uusima versiooni LineageOS 14.1 ning otsin üles paigaldusjuhendi, mille järgi juhinduda.
Laadin alla ja installeerin programmi Odin 3.
Laadin alla viimase recovery faili .tar laiendiga, sest Odin3 ei tuvasta .img faililaiendiga faile.
Laadin alla ka edaspidi vajamineva OpenGApps paketi, mis tuleb recovery mode’s enne esimest boot’i installida.
Kui tahta kasutajale anda root õigus, siis üks variantidest on seda teha installides LineageOS SU add-on.
Arvuti ettevalmistamine
Enne uue ROMi seadistamist tuleb arvutisse installeerida ADB ehk Android Debug Bridge. See “draiver” loob USB kaabliga vajaliku ühenduse Android seadme ja arvuti vahel.
- Laadin leheküljelt alla Windows installeri
- Pakin selle lahti, näiteks kausta ;%USERPROFILE%\adb-fastboot\platform-tools
- Lisan lahti pakitud kausta Windows %PATH% Keskkonnavariable hulka
My PC -> Properties
Advanced
Environment variables
- Valin
Path -> Edit
- Lisan ;%USERPROFILE%\adb-fastboot\platform-tools ridade lõppu
- Installeerin universal ADB driver'i
Seadme ettevalmistamine
Seadistan seadmes ADB.
Settings -> About
- Klikkan seitse korda menüüvalikul Build number
- Lähen menüüs tagasi, valin
Developer options -> Android debugging
- Ühendan seadme arvutiga
- Avan arvutis Command prompt'i ja sisestan käsureale
adb devices
- Seadmele peaks ilmuma valik Allow USB debugging. Valin Always allow ja OK.
Selleks, et flashimist teostada, peab olema OEM unlock lubatud. Vastasel juhul ei teostata flashimist lõpuni ning visatakse error: Custom binary blocked by FRP lock!.
Luban OEM unlocki.
Settings -> Developer options -> OEM unlock
Installimine
Ebaõnnestunud installimine
Laadin alla Heimdall Suite, millega saab installida Custom ROM’i läbi Android “Download mode”’i ilma telefoni rootimata.
Pakin Heimdall Suite’i lahti näiteks directorysse Desktop.
Kontrollin, kas heimdall töötab - selleks avan Command Prompt'i, muudan asukoha Desktopile extractitud kausta kasutades käsku cd ning kirjutan heimdall version.
Kuna heimdall print-pit
jääb seisma Initialise protocol peal, siis uurin foorumitest selle errori kohta.
Reddit Heimdalli probleem
Räägitakse, et Heimdalli on keerulisem kasutada ja osaliselt ka ei tööta.
Proovin kasutada Heimdalli asemel Odinit.
Recovery Image flashimisel Odiniga saan errori: Custom binary blocked by frp lock.
Tuleb välja, et pean hoopis telefoni seadetest OEM unlock'i lubama.
OEM unlock
Avan Odini, lisan AP failiks uusima TWRP... .img.tar ja vajutan Start.
Verification failed - cannot reboot your device. Proovin teha factory reseti ja siis korrata.
Edukas installimine
Lülitan seadme välja ning lähen Download mode'i, seejärel flashin recovery faili peale.
- Lülitan seadme välja
- Hoian all klahve
Volume Down + Power + Home
nii kaua kuni seadmele pilt ette tuleb - Avan programmi Odin3
- Ühendan seadme USB kaabli abil arvutiga
- Pärast ühendamist peaks Log alla ilmuma Added!
- Vajutan nupule AP ning valin allalaaditud recovery faili twrp
- Vajutan nupule Start
- Eduka flashimise korral peaks esimesse vasakusse kasti ilmuma PASS
- Seejärel käivitub seade automaatselt recovery režiimis
Nüüd kui recovery mode töötab, on aeg tõsta vajalikud failid SD kaardile ja installida LineageOS.
- Tõstan LineageOS .zip ja OpenGApps .zip failid SD kaardile
- Valin
Backup -> Swipe to backup
, et teha varukoopia - Valin
Wipe -> Advanced Wipe -> valin Cache, System, Data -> Swipe to Wipe
- Lähen tagasi peamenüüsse ning valin Install
- Navigeerin SD kaardile ning valin vastava LineageOS.zip paketi
- Installeerin paketi, kuid automaatset taaskäivitust ei luba
- Kui installeerimine on lõpule jõudnud, lähen jällegi peamenüüsse ning valin Install, seekord OpenGApps paketile. Kui on soovi kasutajale root õigusi anda, võib installeerida ka AddonSU.
- Kui installimine on jällegi lõpule jõudnud, valin
Reboot -> System
Sellega on LineageOS installeeritud.
Pärast installeerimist
Lisavalikud taaskäivitamisel
Taaskäivitusmenüüsse saab lisada ka Soft restart, Recovery ja Bootloader. Selleks tuleb aktiveerida Developer options:
Settings -> About phone -> Build number (7x)
Järgmiseks valin Developer menüüst Advanced Restart.
Tarkvara testimine
Kõik äpid töötavad plaanipäraselt ja iseärasusi ei ole tähele pannud. Laadisin äppe alla nii Wi-Fi kui 4G'ga, tegin erinevaid kõnesid ning proovisin ära muud põhifunktsioonid. Ka sõrmejäljelugeja töötab stock Androidist kiiremini ning tõhusamini.
Foorumites räägitakse, et stock Androidi kaamera on alati kõige parema kvaliteediga ning ükski custom ROM ei saavuta paremat kvaliteeti. Kuna pildikvaliteet ei ole minujaoks üldjuhul väga oluline ja tänapäeva telefonide lipulaevadel on kaamerad väga head, siis LineageOS'i pildikvaliteet jätab väga rahule.
Seadme USB kaabli abil arvutiga ühendades ja pilte avades jookseb mõne aja pärast Windowsis File explorer kokku, kuid hakkab uuesti tööle, kui kaabel lahti ning tagasi ühendada.
Andmete taastamine
Andmete varundamise all lõime .vcf faili, mis sisaldab kõiki kontakte vajaliku informatsiooniga. Nüüd saame selle importida.
Contacts -> Import/export -> Import from .vcf file
Süsteemiadministraatori tarkvara
IP ja MAC
Et tuvasatada IP ja MAC aadressi laadin Play Store'st alla äpi IP Tools. See lubab lisaks teistele parameetritele näha seadme MAC aadressi ning IP'd.
Hackers keyboard
Terminalis on üldjuhul vaja täisklaviatuuri ja sümboleid, mida tava Androidi klaviatuuril kiiresti vajutada ei saa. Selleks on olemas Hackers keyboard, mis võimaldab lisaks täisklaviatuurile vajutada ka Esc, Alt, Ctrl ja teisigi lisaklahve ning lisasümboleid.
Laadin Play Store'st alla äpi Hackers keyboard.
Valin seadetest teise klaviatuuri.
Kaughaldus telefonist arvutisse
Tänapäeval on võimalik ühest seadmest hallata mitmeid. Selleks on olemas erinevad kaughaldamistarkvarad nagu Teamviewer ja Chrome remote desktop. Teamviewer võimaldab ühendada ükskõik kelle seadmesse, kui sulle on antud vastav PIN ja parool. Küll aga Chrome remote seda ei võimalda - nimelt töötab Remote desktop vaid kasutajapõhiselt. Kasutaja peab olema seadmetesse sama kasutajaga sisse loginud ning alles siis saab seadet hallata.
Ise olen kasutanud mõlemat, kuid Chrome Remote Desktop on oma mugavuse poolest rohkem kasutust leidnud, kui nutiseadmest on vaja arvutist eemal olles midagi teha.
Turvalisus on siinkohal suhteline - kas turvalisem on üks genereeritud PIN või hoopis privaatne gmail'i kasutaja, mis ühendusel omakorda seatud PIN koodi nõuab. Fakt on see, et mõlemad lahendused omavad turvariske ning nendega tegutsedes tuleks olla hoolas.
Juice SSH
Lõppsõna
Uue operatsioonisüsteemi install on omaette põnev tegevus. Saab alustada nn. puhtalt lehelt ja kujundada asju uuesti oma käe järgi. Sain eelkõige kogemust juurde Odin tarkvaraga ning oskan tulevikus kiiremini abi leida XDA foorumitest.
Soovitus: Ärge olge alati juhises kinni. LineageOS'i näitel on juhis kirjutatud ühe malliga - vaid seadmenimed ära vahetatud. Küll aga ei toiminud minu seadmega Heimdall, võib-olla draiverite pärast, võib-olla ühilduvuse tõttu, kuid veebis on juhtunud seda ka teistel. Otsustasin pärast mitut tundi proovimist, et tuleb astuda juhisest kõrvale ning proovida teist meedet, mis toimis paremini ja kiiremini.
Esmamuljed LineageOS 14.1'st on väga head. Kindlasti mõjus ka lihtsalt täielik formattimine seadmele hästi, kuid tundub, et LineageOS on isegi kiiremate menüüde ja kaasaegsema disainiga.