Sony Xperia V: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with "=Autor= '''Nimi:''' Siim Oselein<br> '''Rühm:''' A21<br> '''Aasta:''' 2017<br> =Sissejuhatus= Õpetus kuidas Sony Xperia V LT25i telefonile paigaldada uus AOSP 8.0.0 Oreo ba...")
 
No edit summary
Line 3: Line 3:
'''Rühm:''' A21<br>
'''Rühm:''' A21<br>
'''Aasta:''' 2017<br>
'''Aasta:''' 2017<br>


=Sissejuhatus=
=Sissejuhatus=
Õpetus kuidas Sony Xperia V LT25i telefonile paigaldada uus AOSP 8.0.0 Oreo baasil tehtud operatsioonisüsteem.
Õ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 =
= Andmete varundamine =
Line 11: Line 13:
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.
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.


== Andmete varundamine ==
== Rakenduste varundamine ==
=== Äppide 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.<br>
Äppide varundamise plussiks on see, et see jätab ära kõikide äppide 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.<br>
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<br>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<br>
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<br>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<br>
Kasutaja äppide varundamiseks vajutada MENU nupu kõrval olev ikoon -> Backup sektsioon -> Backup all user apps
Kasutaja rakenduste varundamiseks vajutada MENU nupu kõrval olev ikoon -> Backup sektsioon -> Backup all user apps.
=== Piltide ja videote varundamine ===
 
== 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.
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) ==
== SMS'ide ja kõnelogi varundamine (valikuline) ==
Kasutades Titanium Backup<br>Menu -> Special backup/restore -> Backup data to XML -> Valida nii Messages (SMS & MMS) ja Call log.
Kasutades Titanium Backup<br>Menu -> Special backup/restore -> Backup data to XML -> Valida nii Messages (SMS & MMS) ja Call log.


==Terve süsteemi varundamine==
==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’i funktsiooni:<br>Backup -> Valida kõik ja määrata sihtkohaks SD card.<br>
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:<br>Backup -> Valida kõik ja määrata sihtkohaks SD card.<br>




Line 30: Line 31:
Google Play Store’i kasutades alla tõmmata  CPU-Z.<br>
Google Play Store’i kasutades alla tõmmata  CPU-Z.<br>
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.
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=
=Sobiva tarkvara valik=
Operatsioonisüsteem: AOSP Oreo 8.0.0 põhjal
'''Operatsioonisüsteem:''' AOSP Oreo 8.0.0 põhjal<br>
Recovery image: TWRP 3.1.1.0 tsubasa
'''Recovery image:''' TWRP 3.1.1.0 tsubasa<br>
Root õigused: SuperSU v2.82
'''Root õigused:''' SuperSU v2.82<br>
Rakendused: Home remote control, Teamviewer, Termux, JuiceSSH, SSHelper, Hacker’s Keyboard, Midnight Commander
'''Rakendused:''' Home remote control, Teamviewer, Termux, JuiceSSH, SSHelper, Hacker’s Keyboard, Midnight Commander




=Valitud tarkvara paigaldamine, seadistamine=
=Valitud tarkvara paigaldamine, seadistamine=
==Bootloaderi avamine==
==Bootloaderi avamine==
# Bootloader.zip alla laadida(link)
# [http://www.mediafire.com/file/hn1n73rfi6dapw0/Xperia+V+BootLoader+Unlocked.zip Bootloader.zip alla laadida.]
# Avada selles olev link
# Avada selles olev link.
# Sisestada lehel oma telefoni mudel Sony Xperia V
# Sisestada lehel oma telefoni mudel Sony Xperia V.
# Sisestada oma emaili aadress
# Sisestada oma emaili aadress.
# Sisestada telefoni numbriväljale *#*#7378423#*#*, avanevas menüüs Service info -> Configuration -> Rooting Status. Kui seal bootloader unlock allowed on jah, saab edasi minna.
# Sisestada telefoni numbriväljale *#*#7378423#*#*, avanevas menüüs Service info -> Configuration -> Rooting Status. Kui seal bootloader unlock allowed on jah, saab edasi minna.
# 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.
# 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.
# Aktsepteerida kasutajatingimused
# Aktsepteerida kasutajatingimused.
# Avaneva lehe ülaosas on olemas avamiskood, mida on hiljem kindlasti vaja.
# Avaneva lehe ülaosas on olemas avamiskood, mida on hiljem kindlasti vaja.
# Järgides avaneva lehe juhiseid, paigaldada arvutisse Android SDK, vaja on ainult Android käsurea tööriistu. Jätta meelde paigaldus tee.
# Järgides avaneva lehe juhiseid, paigaldada arvutisse Android SDK, vaja on ainult Android käsurea tööriistu. Jätta meelde paigaldus tee.
Line 54: Line 54:
# Telefonis sisse lülitada USB Debugging, selleks Settings -> Developer Options -> leida üles USB Debugging ja aktiveerida.
# 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.
#* Juhul kui Developer Options on veel peidetud, siis minna Settings -> About Phone -> Build Version ja klõpsata sellel mitu korda järjest.
# Lülita oma telefon välja
# Lülita oma telefon välja.
# Ühenda USB kaabel arvutiga
# Ühenda USB kaabel arvutiga.
# Telefonil hoia Vol+ nuppu all samal ajal kui USB kaabli ühendad.
# Telefonil hoia Vol+ nuppu all samal ajal kui USB kaabli ühendad telefoniga.
# 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.
# 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.
#Sisestada käsk<br><code>fastboot devices</code>
#Sisestada käsk<br><code>fastboot devices</code>
# Jälgi, et vastus tuleb erroriteta.
# Jälgi, et vastus tuleb erroriteta.
# Nüüd tuleb sisestada avamiskood, mis on lehe ülalosas, kasutades käsku<br><code>fastboot -i 0x0fce oem unlock SinuAvamisKoodSiia</code>
# Nüüd tuleb sisestada avamiskood, mis on lehe ülalosas, kasutades käsku<br><code>fastboot -i 0x0fce oem unlock SinuAvamisKoodSiia</code><ref>[https://forum.xda-developers.com/showthread.php?t=2090268 "Tutorial Unlocking BootLoader" 09.01.2013]. Vaadatud 14.11.2017.</ref>


==Custom recovery paigaldamine==
==Custom recovery paigaldamine==
ADB, Fastboot and Drivers - 15 seconds ADB Installer v1.4.3 kasutades Admin õigustega, paigaldab telefoni driverid ja adb süsteemikettale. Tõsta twrp img fail tekkinud adb kausta. Minna C:/adb ja Shift + Paremclick kaustas olles, et avada cmd. Seal<br>
# Paigaldada arvutisse tööriist, mis paigaldab nii telefoni draiverid, adb kui ka fastboot tööriistad. [https://drive.google.com/open?id=0B0MKgCbUM0itNVB1elljU2NPR0k Link]
<code>adb root</code><br>
# Käivitada see Admin õigustega, järgnevalt kõigele jah öeldes, paigaldab see telefoni draiverid, fastboot tööriista ja adb süsteemikettale.<ref>[https://forum.xda-developers.com/showthread.php?p=48915118 "ADB, Fastboot and Drivers - 15 seconds ADB Installer v1.4.3" 29.12.2013]. Vaadatud 14.11.2017.</ref>
<code>adb wait-for-device</code><br>
# Salvestada [https://mega.nz/#F!71EGkRpY!B3PQP3GjL8H-AMeR-XfwFw twrp-3.1.1-20170520-boot-tsubasa.img] fail tekkinud C:/adb kausta.
<code>adb push : twrp 3.1.1.0 tsubasa.img /tmp/twrp.img</code><br>
# Minna C:/adb ja Shift + Paremklikk kaustas olles, et avada käsuviip. Seal<br><code>adb root</code><br><code>adb wait-for-device</code><br>
<code>adb reboot recovery</code><br>
# Kui telefoniga on ühendus loodud, siis saab TWRP .img faili telefoni saata.<br><code>adb push : twrp 3.1.1.0 tsubasa.img /tmp/twrp.img</code><br>
 
# Juhul kui on soovi see Recovery püsivalt paigaldada, saab selle salvestada FOTA partitsioonile järgmise käsuga.<br><code>adb shell dd if=/tmp/twrp.img of=/dev/block/platform/msm_sdcc.1/by-name/FOTAKernel</code><br>
# Kui kõik on tehtud, saab nüüd uude custom recovery'sse minna järgneva käsuga.<br><code>adb reboot recovery</code><ref>[https://forum.xda-developers.com/xperia-t-v/orig-development/recovery-twrp-3-0-0-touch-recovery-t3319588 "TWRP 3.1.1 Touch Recovery for Xperia T/TX/V" 05.04.2016]. Vaadatud 14.11.2017.</ref>


==Custom ROM peale panek==
==Custom ROM peale panek==
Puhta installi jaoks on vaja eelnevalt paigaldada boot.img eelnevalt 
# [https://mega.nz/#F!b9lmSYLL!ibG35w4avd3voejlQG2gDA Link ROMi .zip failidele.]
Flash the boot.img kernel from the ROM zip with Fastboot or Flashtool
# Tõsta terve .zip fail telefoni SD kaardi peale.
Wipe the data & cache
#* Kasulik on praegu ka alla laadida ja SD kaardi peale panna [http://opengapps.org/ Valida ARM -> 8.0 -> pico.] Saab ka valida midagi muud kui pico, sellel lehel on kirjas, mis iga variandiga kaasa tuleb.
Flash the AOSP ROM zip from the Recovery
# Puhta installi jaoks on vaja eelnevalt paigaldada boot.img telefoni.
Nüüd on võimalik paigaldada ka gapps ja supersu. Oleme valinud (link) ARM baasil Androidile 8.0.0 mõeldud pico gapps, et saada vajalik Google Play Store funktsionaalsus telefoni.
# Selleks lahti pakkida alla laetud .zip fail ja tõsta boot.img fail C:/adb kausta.
Supersu paigaldamiseks on vaja eraldi installerit, sest see konkreetne ROM versioon on AOSP baasil. Alla laadida bootbridge-sonyelf.zip(link). Supersu kõige hilisem versioon alla laadida(link) ja nimetada ümber install.zip ning tõsta bootbridge-sonyelf.zip oleva install.zip asemele. Recoverys olles flashida see peale.
# Seal kaustas olles Shift + Paremklikk, et avada käsuviip.
# Kasutada järgnevat käsku, et paigaldada boot.img fail telefoni.<br><code>fastboot flash boot boot.img</code>
# Järgnevalt alglaadida Recovery's ja kustutada nii /data ja /cache partitsioonid.
# TWRP Recovery's olles vajutada Install -> Select Storage -> oma SD kaart -> ja leida üles ROMi .zip fail ja valida see.
# Nüüd peab näppu ekraanil lohistama, et kinnitada. Paigaldamine võtab aega, tuleb olla kannatlik.
# Kui see on tehtud, saab samamoodi paigaldada ka oma valitud OpenGapps .zip faili.<br>
# Lõpus saab menüüs minna Reboot -> System ja vaadata, kas uus operatsioonisüsteem on edukalt peal.<ref>[https://forum.xda-developers.com/xperia-t-v/orig-development/rom-aosp-oreo-xperia-t-tx-t3666303 "AOSP Oreo for Xperia T/TX/V" 01.10.2017]. Vaadatud 14.11.2017.</ref><br>
Esimene kord pärast paigaldust võib laadimine aega võtta, nii et varuda kannatust.


==Root õiguste saamine==
# Kuna see ROM põhineb AOSP(Android Open Source Project) põhjal, siis tavalise SuperSU .zip faili paigaldamisest ei piisa.
# Alla laadida [http://www.supersu.com/download uusim SuperSu .zip fail] ja ümber nimetada see install.zip failiks.
# Samas alla laadida ka [https://github.com/AdrianDC/android_boot_bridge/blob/master/release/BootBridge-SonyELF.zip BootBridge .zip fail], mis aitab valitud SuperSu paigaldada.
# Avada BootBridge .zip fail mõnes arhiivifailide failihalduris ja asendada seal olev install.zip fail enda tehtud install.zip failiga.
# Tõsta muudetud BootBridge .zip fail SD kaardi peale
# Laadida Recovery'sse, seal paigaldada see samamoodi nagu eelnevalt ROM'iga ja OpenGapps failidega sai tehtud.<ref>[https://forum.xda-developers.com/crossdevice-dev/sony/mod-boot-bridge-sony-elf-t3506883 "Boot Bridge for Sony ELF" 25.11.2016]. Vaadatud 14.11.2017.</ref>
Järgnevalt saavad telefonis olevad rakendused endale root õiguseid küsida, selleks tuleb hüpikaken ette.




=IP-, MAC-aadressi tuvastamine=
=IP- ja MAC-aadressi tuvastamine=
Kasutades Termux terminali sisestada käsk ifconfig, näeb telefoni IP- ja MAC-aadressi.
IP- ja MAC-aadressi saab leida Termuxi terminali kaudu. Kasutades käsku<br><code>ifconfig</code><br> leiab telefoni IP-aadressi. Selleks, et MAC-aadressi näha, peab enne terminalis kasutama käsku<br><code>su</code><br> mis annab root õigused.
 




=Luua SSH võtmepaar=
=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<br>  
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<br><code>pkg install openssh</code><br>
Edasi genereerisin RSA 4096-bitise võtmepaari<br>  
<code>ssh-keygen -b 4096 -a 1000 -C “Siim Oselein”</code><br>
<code>ssh-keygen -b 4096 -a 1000 -C “Siim Oselein”</code><br>
<code>ssh-copy-id -i ~/.ssh/id_rsa soselein@enos.itcollege.ee</code><br>
<code>ssh-copy-id -i ~/.ssh/id_rsa soselein@enos.itcollege.ee</code><br>
Line 92: Line 108:
Järgneva käsuga saab edaspidi SSH kaudu enos serverisse.<br>
Järgneva käsuga saab edaspidi SSH kaudu enos serverisse.<br>
<code>ssh soselein@enos.itcollege.ee</code>
<code>ssh soselein@enos.itcollege.ee</code>




=Graafiline kaughaldus telefonist arvutisse=
=Graafiline kaughaldus telefonist arvutisse=
Arvutis peab olema Teamviewer juba installeeritud. Telefoni peab paigaldama äpi TeamViewer for Remote Control. Telefoni äpis peab sisestama arvutile antud ID ja sisestama arvutis pandud kaughalduse parooli. Nii ongi kaughaldus arvutiga loodud.<br>
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.<br>
Teamviewerile on võimalik lisada kahefaktoriaalne tuvastus, samuti on seadmetevaheline ühendus krüpteeritud RSA 2048bit krüpteeringuga.
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.<br>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.


=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.<br>Edaspidi, et vahetada selle ja enda valitud klaviatuuri vahel, on paremal all nurgas klaviatuuri vahetamise nupp.
=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. 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=
=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.


=Märksõnad=
Sony Xperia V


=Allikad=
=Allikad=

Revision as of 22:14, 6 December 2017

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


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. 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