Sony Xperia V

From EIK wiki

Autor

Nimi: Siim Oselein
Rühm: A21
Aasta: 2017


Sissejuhatus

Õpetus kuidas Sony Xperia V LT25i telefonile paigaldada uus AOSP 8.0.0 Oreo baasil tehtud operatsioonisüsteem. Samuti õpetus kuidas saada telefonile root õigused ja ülevaade mõnest süsteemiadministraatorile oluliselt rakendusest.


Andmete varundamine

Kontaktide varundamine

Kõige mugavam on kasutada Google konto sükroniseerimis võimalust, nii on kontaktid alati igas uues telefonis kohe olemas. Selleks tuleb telefonis minna Settings -> Users & Accounts -> valida enda Google konto -> Account Sync -> aktiveerida Contacts Sync.

Rakenduste varundamine

Rakenduste varundamise plussiks on see, et see jätab ära kõikide rakenduste jaoks vajalikud sisselogimised, seadete muutmise ja näiteks mängudel ka progressi. Samuti eraldi launcheri kasutamisel (nt Nova Launcher), jäävad kõik seadistused alles, nii säilib vana kujundus, seadistused ja eelistused.
Kasutades Titanium Backupi on soovitatav määrata varukoopiate sihtkohaks SD kaart. Kui eelnevalt ei ole varundamise kausta juba SD kaardi peal, tasub see luua ning valida see kaust varundamise sihtkohaks. Selleks
Menu -> General -> Preferences -> Backup settings sektsioon -> Backup folder location -> Click to change -> DocumentProvider storage -> vasakult valida SD card -> SELECT -> valida varundamise kaust ja kinnitada valik
Kasutaja rakenduste varundamiseks vajutada MENU nupu kõrval olev ikoon -> Backup sektsioon -> Backup all user apps.

Piltide ja videote varundamine

Juhul kui ei ole soovi pilte ja videosi pilves hoida, saab kõik failid ümber tõsta SD kaardi peale ja nii on need alati olemas.

SMS'ide ja kõnelogi varundamine (valikuline)

Kasutades Titanium Backup
Menu -> Special backup/restore -> Backup data to XML -> Valida nii Messages (SMS & MMS) ja Call log.

Terve süsteemi varundamine

Juhul, kui on kartus, et uue operatsioonisüsteemi peale panemisel tekib probleeme ja säilitada võimalus minna tagasi vanale süsteemile. Kasutades TWRP Recovery Mode funktsiooni:
Backup -> Valida kõik ja määrata sihtkohaks SD card.


Riistvara tuvastamine

Google Play Store’i kasutades alla tõmmata CPU-Z.
Sealt leiab väga detailset infot telefoni andmete kohta. Device saki all näeb, et tootjaks on Sony ja mudel on Xperia V LT25i. Telefoni protsessoriks on Qualcomm Snapdragon S4, mis põhineb Krait arhitektuuril.


Sobiva tarkvara valik

Operatsioonisüsteem: AOSP Oreo 8.0.0 põhjal
Recovery image: TWRP 3.1.1.0 tsubasa
Root õigused: SuperSU v2.82
Rakendused: Home remote control, Teamviewer, Termux, JuiceSSH, SSHelper, Hacker’s Keyboard, Midnight Commander


Valitud tarkvara paigaldamine, seadistamine

Bootloaderi avamine

  1. Bootloader.zip alla laadida.
  2. Avada selles olev link.
  3. Sisestada lehel oma telefoni mudel Sony Xperia V.
  4. Sisestada oma emaili aadress.
  5. Sisestada telefoni numbriväljale *#*#7378423#*#*, avanevas menüüs Service info -> Configuration -> Rooting Status. Kui seal bootloader unlock allowed on jah, saab edasi minna.
  6. Sisestada oma telefoni IMEI number. Oma telefoni IMEI numbri leidmiseks on kaks võimalust. Kas sisestada numbriväljale *#06# või minna Settings -> About phone -> Status.
  7. Aktsepteerida kasutajatingimused.
  8. Avaneva lehe ülaosas on olemas avamiskood, mida on hiljem kindlasti vaja.
  9. Järgides avaneva lehe juhiseid, paigaldada arvutisse Android SDK, vaja on ainult Android käsurea tööriistu. Jätta meelde paigaldus tee.
    • *Ainult Windowsil* avada Extras kaust ja paigaldada Google USB draiver.
  10. Telefonis sisse lülitada USB Debugging, selleks Settings -> Developer Options -> leida üles USB Debugging ja aktiveerida.
    • Juhul kui Developer Options on veel peidetud, siis minna Settings -> About Phone -> Build Version ja klõpsata sellel mitu korda järjest.
  11. Lülita oma telefon välja.
  12. Ühenda USB kaabel arvutiga.
  13. Telefonil hoia Vol+ nuppu all samal ajal kui USB kaabli ühendad telefoniga.
  14. Kui telefon on ühendatud, ava käsurea aken ja liigu kausta platform-tools oma Android SDK kaustas. Samas saab ka juba õiges kaustas olles Shift + Paremklahv ja valida Open command window here.
  15. Sisestada käsk
    fastboot devices
  16. Jälgi, et vastus tuleb erroriteta.
  17. Nüüd tuleb sisestada avamiskood, mis on lehe ülalosas, kasutades käsku
    fastboot -i 0x0fce oem unlock SinuAvamisKoodSiia[1]

Custom recovery paigaldamine

  1. Paigaldada arvutisse tööriist, mis paigaldab nii telefoni draiverid, adb kui ka fastboot tööriistad. Link
  2. Käivitada see Admin õigustega, järgnevalt kõigele jah öeldes, paigaldab see telefoni draiverid, fastboot tööriista ja adb süsteemikettale.[2]
  3. Salvestada twrp-3.1.1-20170520-boot-tsubasa.img fail tekkinud C:/adb kausta.
  4. Minna C:/adb ja Shift + Paremklikk kaustas olles, et avada käsuviip. Seal
    adb root
    adb wait-for-device
  5. Kui telefoniga on ühendus loodud, siis saab TWRP .img faili telefoni saata.
    adb push : twrp 3.1.1.0 tsubasa.img /tmp/twrp.img
  6. Juhul kui on soovi see Recovery püsivalt paigaldada, saab selle salvestada FOTA partitsioonile järgmise käsuga.
    adb shell dd if=/tmp/twrp.img of=/dev/block/platform/msm_sdcc.1/by-name/FOTAKernel
  7. Kui kõik on tehtud, saab nüüd uude custom recovery'sse minna järgneva käsuga.
    adb reboot recovery[3]

Custom ROM peale panek

  1. Link ROMi .zip failidele.
  2. Tõsta terve .zip fail telefoni SD kaardi peale.
    • Kasulik on praegu ka alla laadida ja SD kaardi peale panna Valida ARM -> 8.0 -> pico. Saab ka valida midagi muud kui pico, sellel lehel on kirjas, mis iga variandiga kaasa tuleb.
  3. Puhta installi jaoks on vaja eelnevalt paigaldada boot.img telefoni.
  4. Selleks lahti pakkida alla laetud .zip fail ja tõsta boot.img fail C:/adb kausta.
  5. Seal kaustas olles Shift + Paremklikk, et avada käsuviip.
  6. Kasutada järgnevat käsku, et paigaldada boot.img fail telefoni.
    fastboot flash boot boot.img
  7. Järgnevalt alglaadida Recovery's ja kustutada nii /data ja /cache partitsioonid.
  8. TWRP Recovery's olles vajutada Install -> Select Storage -> oma SD kaart -> ja leida üles ROMi .zip fail ja valida see.
  9. Nüüd peab näppu ekraanil lohistama, et kinnitada. Paigaldamine võtab aega, tuleb olla kannatlik.
  10. Kui see on tehtud, saab samamoodi paigaldada ka oma valitud OpenGapps .zip faili.
  11. Lõpus saab menüüs minna Reboot -> System ja vaadata, kas uus operatsioonisüsteem on edukalt peal.[4]

Esimene kord pärast paigaldust võib laadimine aega võtta, nii et varuda kannatust.

Root õiguste saamine

  1. Kuna see ROM põhineb AOSP(Android Open Source Project) põhjal, siis tavalise SuperSU .zip faili paigaldamisest ei piisa.
  2. Alla laadida uusim SuperSu .zip fail ja ümber nimetada see install.zip failiks.
  3. Samas alla laadida ka BootBridge .zip fail, mis aitab valitud SuperSu paigaldada.
  4. Avada BootBridge .zip fail mõnes arhiivifailide failihalduris ja asendada seal olev install.zip fail enda tehtud install.zip failiga.
  5. Tõsta muudetud BootBridge .zip fail SD kaardi peale
  6. Laadida Recovery'sse, seal paigaldada see samamoodi nagu eelnevalt ROM'iga ja OpenGapps failidega sai tehtud.[5]

Järgnevalt saavad telefonis olevad rakendused endale root õiguseid küsida, selleks tuleb hüpikaken ette.


IP- ja MAC-aadressi tuvastamine

IP- ja MAC-aadressi saab leida Termuxi terminali kaudu. Kasutades käsku
ifconfig
leiab telefoni IP-aadressi. Selleks, et MAC-aadressi näha, peab enne terminalis kasutama käsku
su
mis annab root õigused.


Luua SSH võtmepaar

SSH-võtme loomiseks kasutasin Termux terminali telefonis, mis on omamoodi mugavam, aga samas ka teadatuntud viis võtme loomiseks. Pidi installima openssh tarkvara, kasutades käsku
pkg install openssh
Edasi genereerisin RSA 4096-bitise võtmepaari
ssh-keygen -b 4096 -a 1000 -C “Siim Oselein”
ssh-copy-id -i ~/.ssh/id_rsa soselein@enos.itcollege.ee
Korra peab ka oma kasutaja parooli sisestama.
Järgneva käsuga saab edaspidi SSH kaudu enos serverisse.
ssh soselein@enos.itcollege.ee

Midnight Commander

Midnight Commander paigaldamiseks vajalikud sammud:

  1. Alla laadida Midnight Commander apk.
  2. Google Play Store'ist telefoni paigaldada Busy Box.
  3. Busy Box tööle panna, siis ta installeerib MC toimimiseks vajalikud failid.
  4. Tõsta alla laetud Midnight Commander apk telefoni SD kaardi peale.
  5. Telefonist see .apk üles leida ja tööle panna, nii saab see telefoni paigaldatud.
    Telefonis peaks olemas olema ka Termux ja root õigused.
  6. Termux käsureal on vaja anda endale root õigused, selleks on käsk
    su
  7. MC tööle panemiseks on käsk
    mc


Graafiline kaughaldus telefonist arvutisse

Arvutis peab olema Teamviewer juba installeeritud. Telefoni peab paigaldama rakenduse TeamViewer for Remote Control. Telefoni rakenduses peab sisestama arvutile antud ID ja sisestama arvutis pandud kaughalduse parooli. Nii ongi kaughaldus arvutiga loodud.
Teamviewerile on võimalik lisada kahefaktoriaalne tuvastus, samuti on seadmetevaheline ühendus krüpteeritud RSA 2048-bitise võtmega.


Hacker’s Keyboard kasutamine

Google Play Store’ist paigaldada Hacker’s Keyboard. Tööle panemiseks avada äpp, vajutada Enable Keyboard, see avab kohe seadetes koha, kus saab lubada selle klaviatuuri.
Edaspidi, et vahetada selle ja enda valitud klaviatuuri vahel, on paremal all nurgas klaviatuuri vahetamise nupp. Kasutajamugavus oli väga hea, Termux terminali kasutades oli see väga kasulik ja mugav. Telefoni väikse ekraani tõttu aga see hõivas veidi üle poole ekraani.


Paigaldatud tarkvara testimine

Uue operatsioonisüsteemist ei tööta ainult video salvestamine. Küll aga arendaja tegeleb praegu just kaamera parendamisega, ehk on lootust saada ka videosalvestus tööle. Samuti võrreldes teiste ROM'idega, ei ole võimalik sellel telefonil muuta taaskäivitamise valikuid, küll aga on ikkagi võimalik valida taaskäivitamine bootloader'isse või Recovery'sse.
Kasutatud rakendustest tundusid kõige paremad olevat Termux terminali emulaator, Hacker's keyboard ja Teamviewer. JuiceSSH, SSHelper, Home Remote Control ja Midnight Commander ei ole selles telefonis kas väikse ekraani tõttu mugav kasutada või on paremaid alternatiive nendele. Näiteks sai SSH võtme üles seada täielikult Termuxis.


Kokkuvõte

Selle labori töö käigus sai edukalt paigaldatud Sony Xperia V telefonile uus koodnimega Oreo Android 8.0 versioon. Samuti toimisid kõik Google Play Store'ist alla laetud rakendused. Uue operatsioonisüsteemiga muutus telefon märgatavalt kiiremaks ja samas saab nautida mõningaid Android 8.0 uusi funktsioone. Alla laetud rakendustega on telefoniga kaughalduse ja SSH kaudu hea serveritel või arvutitel silma peal hoida.


Allikad