HTC One M7: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rrand (talk | contribs)
No edit summary
Rrand (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 74: Line 74:


=Midnight commander=
=Midnight commander=
[[File:McKuva.png|450px|right]]
[[File:McKuva.png|450px|right|thumb]]
Midnight Commander’i  (MC) paigaldamiseks tuleb läbida järgnevad sammud:
Midnight Commander’i  (MC) paigaldamiseks tuleb läbida järgnevad sammud:
#Alla laadida MC apk
#Alla laadida MC apk
Line 95: Line 95:
=Toimiv Google Play=
=Toimiv Google Play=
Google Play installeerimiseks kasutasin Gapps’i. Paigaldatud sai Pico versioon, ehk kõige minimaalsem Gapps’i versioon. Google Play on toimiv, sai paigaldatud kõik eelnevalt mainitud rakendused, ning ka mõnda neist juba uuendatud.
Google Play installeerimiseks kasutasin Gapps’i. Paigaldatud sai Pico versioon, ehk kõige minimaalsem Gapps’i versioon. Google Play on toimiv, sai paigaldatud kõik eelnevalt mainitud rakendused, ning ka mõnda neist juba uuendatud.
*Pilt - Google Play store Installed view* **Done**


=Paigaldatud tarkvara testimine=
=Paigaldatud tarkvara testimine=
Line 113: Line 111:
=Tarkvara uuenduste paigaldamine=
=Tarkvara uuenduste paigaldamine=
Tarkvara uuenduste paigaldamine Lineage OS’ile on olemas, kuid automaatse uuenduse toimimist ei saa kindlustada, kuna sai paigaldatud kõige uuem Lineage versioon.
Tarkvara uuenduste paigaldamine Lineage OS’ile on olemas, kuid automaatse uuenduse toimimist ei saa kindlustada, kuna sai paigaldatud kõige uuem Lineage versioon.
*Pilt Lineage OS’i uuenduse vaatest* **Done**


Rakenduste uuendamine läbi Google Play Store on toimiv, ning ühtegi probleemi ei esinenud.
Rakenduste uuendamine läbi Google Play Store on toimiv, ning ühtegi probleemi ei esinenud.
Line 122: Line 118:


=IP/ Mac aadressi tuvastamine=
=IP/ Mac aadressi tuvastamine=
[[File:IpMacKuva.png | right | 270px]]
[[File:IpMacKuva.png | right | 180px|thumb]]
Ip ja Mac aadressi tuvastamiseks saab kasutada eelnevalt installeertud terminali emulaatorit Termux’i. Selleks, et kätte saada ka MAC aadressi, tuleb ka terminalile anda root õigus, kasutades käsku <code>su</code>. MAC ja IP aadressi kuvamiseks, kasutada telefoni terminalis käsku: <code>ifconfig</code>.  
Ip ja Mac aadressi tuvastamiseks saab kasutada eelnevalt installeertud terminali emulaatorit Termux’i. Selleks, et kätte saada ka MAC aadressi, tuleb ka terminalile anda root õigus, kasutades käsku <code>su</code>. MAC ja IP aadressi kuvamiseks, kasutada telefoni terminalis käsku: <code>ifconfig</code>.  


=SSH võti=
=SSH võti=
[[File:SshEnos.png | right | 310px]]
[[File:SshEnos.png | right | 240px|thumb]]
SSH võtme genereerimiseks kasutasin Termux’i, sest JuicySSH ei leidnud arvutis genereeritud võtit üles ning SSH võtmetega majandamine on CLI’i kasutades kordades mugavam. Võtme genereerimise ja avaliku võtme enose serverisse lisamise sammud on järgnevad:
SSH võtme genereerimiseks kasutasin Termux’i, sest JuicySSH ei leidnud arvutis genereeritud võtit üles ning SSH võtmetega majandamine on CLI’i kasutades kordades mugavam. Võtme genereerimise ja avaliku võtme enose serverisse lisamise sammud on järgnevad:


Line 136: Line 132:


=Graafiline kaughaldus telefonist arvutisse=
=Graafiline kaughaldus telefonist arvutisse=
[[File:RemoteKuva.png|right|200px|thumb]]
Graafilise kaughalduse jaoks laadisin nii telefoni kui arvutisse programmi TeamViewer. Kui arvutist Teamviewer avada, kuvatakse session ID ning parool. Kui telefoni need sisestada, on võimalik telefoni kasutades arvutit kaughallata. Seda lahendust tuleks kasutada vaid hädaolukorras, või väga harva.
Graafilise kaughalduse jaoks laadisin nii telefoni kui arvutisse programmi TeamViewer. Kui arvutist Teamviewer avada, kuvatakse session ID ning parool. Kui telefoni need sisestada, on võimalik telefoni kasutades arvutit kaughallata. Seda lahendust tuleks kasutada vaid hädaolukorras, või väga harva.


Turvaliseks muudab Teamviewer’i see, et on võimalik lisada kahe faktioriaalne tuvastus oma kasutajakontole. Kui kontole on lisatud masinad millese on võimalik ilma session ID’ta siseneda, siis enne sisselogimist küsitakse ka lisanduvat turvakoodi, mis saadetakse telefoni peale. Samuti on ka üle võrgu liikuvad andmed krüpteeritud RSA 2048 bitise võtmega, mis muudab pahalastel keeruliseks info dekrüpteerimise, kui nad peaks võrgu liiklust kuulama.  
Turvaliseks muudab Teamviewer’i see, et on võimalik lisada kahe faktioriaalne tuvastus oma kasutajakontole. Kui kontole on lisatud masinad millese on võimalik ilma session ID’ta siseneda, siis enne sisselogimist küsitakse ka lisanduvat turvakoodi, mis saadetakse telefoni peale. Samuti on ka üle võrgu liikuvad andmed krüpteeritud RSA 2048 bitise võtmega, mis muudab pahalastel keeruliseks info dekrüpteerimise, kui nad peaks võrgu liiklust kuulama.  
*Pilt*


=Lõppsõna=
=Lõppsõna=
Käesoleva töö käigus sai paigaldatud telefonile HTC one M7 uus operatsioonisüsteem, milleks oli Lineage 14, mis on loodud android 7.1.1 peale. Samuti sai installeeritud Google Play Store’i tugi ning tarkvara, mida võiks olla ühel süsteemiadministraatoril vaja. Mugavaks ühenduvuseks serveritega, sai loodud SSH võti, et ei peaks ühendamisel parooli sisestama. Töö käik oli edukas, ning uue operatsioonisüsteemiga sai 5 aastat vanale telefonile uus hingamine sisse puhutud.
Käesoleva töö käigus sai paigaldatud telefonile HTC one M7 uus operatsioonisüsteem, milleks oli Lineage 14, mis on loodud android 7.1.1 peale. Samuti sai installeeritud Google Play Store’i tugi ning tarkvara, mida võiks olla ühel süsteemiadministraatoril vaja. Mugavaks ühenduvuseks serveritega, sai loodud SSH võti, et ei peaks ühendamisel parooli sisestama. Töö käik oli edukas, ning uue operatsioonisüsteemiga sai 5 aastat vanale telefonile uus hingamine sisse puhutud.
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 03:31, 4 December 2017

Autor

Nimi: Rait Rand
Rühm: A21
Aasta: 2017


Sissejuhatus

Järgnevas artiklis käsitlen, kuidas installeerida telefonile HTC one M7 uus operatsioonisüsteem. Uueks operatisiooni süsteemiks on Lineage 14, mis on ehitatud Android 7.1.1 versiooni peale. Lisaks operatsiooni muutmisele, näitan ka kuidas administraatoritele vajalike tööristasid paigaldada.

Varundamine

Isiklike piltide ja failide varundamiseks kasutasin Google Drive pilvekeskkonda. Kontaktide ja rakenduste varundamist eraldi ei teinud, kuna telefon on Google kontoga sünkroniseeritud ja need saab hiljem mugavalt kätte. SMS sõnumeid ei kasuta ja ei pidanud nende varundamist oluliseks.

Riistvara tuvastamine

Riistvara tuvastamiseks laadisin Google Play post alla rakenduse nimega CPU-Z, mida kasutan ka oma lauaarvuti riistvara onleuk jälgimiseks. Rakendus annab ka ideaalse ülevaate protsessori, vahemälu, aku ja graafikakaardi kasutusest. Lisaks sellele on võimalik ka vaadata telefoni erigevate sensorite andmeid.

Protsessor: Qualcomm Snapdragon 600 1.73 GHz
Arhitektuurl: Armv7 32-bit
Tootja/ Mudel: HTC (HTC One M7)

Sobiva tarkvara valik

Proovisin oma mudeli (HTC One M7) peale esmalt paigaldada Lineage OS 15’t, mis on Android 8 baasil loodud. Operatsioonisüsteem käivitus ning samuti oli võimalik installeerida Gapps’i rakendused. Kahjuks oli see versioon veel liiga eksperimentaalses järgus, ei olnud võimalik SIM kaarti avada ega internetiühendust luua.

Sel korral sai siis telefonile valitud järgnev tarkvara.

OS: Lineage 14 - Android 7.1.1
Gapps: Arm32 - Pico - Android 7.1
Root access: SuperSU

Recovery: TWRP 3.1.1
Kasulikud rakendused: Termux, JuiceSSH, Teamviewer, SSHelper, Midnight commander, Home remote controller


Valitud tarkvara paigaldamine

Järgnevas peatükis kirjeldan, kuidas on võimalik paigaldada telefonile HTC one M7 Lineage OS 14. Enne kui saab operatsiooni süsteemi installeerida, on vajalik teha kaks eelnevalt tegevust, avada bootloader ja paigaldada custom recovery keskkond.

Bootloaderi avamine

  1. Installeerida arvutisse ADB
  2. Installeerida arvutisse fastboot
  3. Telefonis aktiveerida arendaja seaded
  4. Telefonis aktiveerida USB Debugging
  5. Registreerida järgneval lehel - http://www.htcdev.com
  6. Alustada eelnevalt mainitud lehel bootloader’i avamise protsessiga
  7. Telefon käivitada Bootloader’isse, ning sealt valida fastboot
  8. Telefon ühendada USB’ga
  9. Teha kindlaks telefonile omane identifier token, kastutades terminalis käsku: fastboot oem get_identifier_token
  10. Kopeerida eelneva käsuga saadud turvakood
  11. Sisestada HTC lehel olevasse aknasse, mille tulemusena saadetakse eelnevalt registreeritud kasutaja eposti aadressile telefoni avamise kood
  12. Laadida alla eelnevas punktis mainitud fail
  13. Sisestada järgnev käsk terminalis, et bootloader avada: Unlock_code.bin
  14. Valida telefonis avandenud hüpikaknas, et soovid bootloader’i avada
  15. Telefon taaskäivitada

Recovery Image’i installeerimine

  1. Vajalik eelnevas punktid mainitud tarkvara (fastboot, ADB)
  2. Telefonis aktiveerida USB Debugging
  3. Laadida alla endale sobilik Recovery Image, valisin isiklikult TWRP
  4. Käivitada telefon Bootloader’isse
  5. Paigaldada Recovery Image järgneva käsuga: fastboot flash recovery twrp-3.0.x.x-xxx.img
  6. Telefon taaskäivitada

Operatsioonisüsteemi installeerimine

  1. Varundada telefoni sisemällu eelnevas peatükis mainitud tarkvara (OS, Gapps)
  2. Käivitada telefon bootloader’isse ning sealt valida recovery
  3. Avaneb eelnevalt paigaldatud recovery keskkond
  4. Eemaldada telefoni pealt kõik andmed (Cache, Dalvik Cache, System ja Data)
  5. Installeerida telefoni sisemälust OS, Gapps
  6. Taaskäivitada telefon

Kui kõik õnnestus, peaks ekraanile ilmuma Lineage OS’i laadimisriba. Esimene laadimine võib võtta kuni 8 minutit aega. Juhul kui OS pole telefoni mudeliga sobilik, võib juhtuda, et laadimine ei lõppegi kundagi. Sellisel juhul tuleks uue OS’iga proovida.

Hacker's keyboard

Hacker’s keyboardi paigaldamine on üsna lihtne, klaviatuur on võimalik alla laadida Google Play Poest. Pärast installeerimist programm avada ning vajutada “Enable Keyboard”. Klaviatuur on nüüd kasutatav.

Midnight commander

Midnight Commander’i (MC) paigaldamiseks tuleb läbida järgnevad sammud:

  1. Alla laadida MC apk
  2. Installeerida Busy Box
  3. Käivitada MC apk ning installeerida

Midnight Commander’i kasutamiseks tuleb installeerida mõni terminali emulaator, kasutasin Termux’i. Käivitamiseks läbida järgnevad sammud:

  1. Käivitada Termux
  2. Anda endale root õigus, kasutades käsku su
  3. SuperSU hüpikaknas lubada root õiguste andmine
  4. Midnight Commander’i käivitamiseks sisestada käsk mc


Root ligipääs

Rakendustele root õiguse jagamiseks kasutasin programmi SuperSU. SuperSU saab installeerida kasutades recovery menüüd. Kui SuperSU on korrektselt paigaldatud, siis hilisemas kasutuses ilmub hüpikaken, mis küsib luba, et teatud äpp’ile root õigusi jagada.

Taaskäivitamise valikud

Taaskäivitamise lisavalikute lubamiseks tuleb esmalt telefonis arendaja seaded lubada. Arendaja seadete alt aktiveerin “Edasijõudnud taaskäivitamise võimalused”. Nüüd on võimalik pikalt toitenuppu all hoides võimalik telefon taaskäivitada OS’i, recovery ja bootloaderi keskkondadesse.

Toimiv Google Play

Google Play installeerimiseks kasutasin Gapps’i. Paigaldatud sai Pico versioon, ehk kõige minimaalsem Gapps’i versioon. Google Play on toimiv, sai paigaldatud kõik eelnevalt mainitud rakendused, ning ka mõnda neist juba uuendatud.

Paigaldatud tarkvara testimine

Paigaldatud tarkvara käigus sai katsetatud järgnevaid fukntsioone, millest kõik toimisid:

  • Kaamera
  • Andmeside
  • Wifi
  • Bluetooth
  • Heli
  • Kõneside

Anomaaliaid ei esinenud.

Tarkvara uuenduste paigaldamine

Tarkvara uuenduste paigaldamine Lineage OS’ile on olemas, kuid automaatse uuenduse toimimist ei saa kindlustada, kuna sai paigaldatud kõige uuem Lineage versioon.

Rakenduste uuendamine läbi Google Play Store on toimiv, ning ühtegi probleemi ei esinenud.

Varundatud andmete taastamine

Varundatud andmete taastamine oli edukas. Kõik numbrid sai kätte kui logisin sisse oma Google kasutajakontoga. Ühtegi lisa liigutust selle jaoks ei pidanud tegema, vajalik on vaid võrguühendus. Failid mida pidasin tarvilikuks varundada, sain mugavalt alla laadida kasutades Google Drive pilveteenust.

IP/ Mac aadressi tuvastamine

Ip ja Mac aadressi tuvastamiseks saab kasutada eelnevalt installeertud terminali emulaatorit Termux’i. Selleks, et kätte saada ka MAC aadressi, tuleb ka terminalile anda root õigus, kasutades käsku su. MAC ja IP aadressi kuvamiseks, kasutada telefoni terminalis käsku: ifconfig.

SSH võti

SSH võtme genereerimiseks kasutasin Termux’i, sest JuicySSH ei leidnud arvutis genereeritud võtit üles ning SSH võtmetega majandamine on CLI’i kasutades kordades mugavam. Võtme genereerimise ja avaliku võtme enose serverisse lisamise sammud on järgnevad:

  1. Avan telefonis Termux’i
  2. Laen telefoni alla OpenSSH tarkvara, kasutades käsku: pkg install openssh
  3. Genereerin telefonis 4096 bitise RSA võtmepaari käsuga: ssh-keygen -b 4096 -a 1000 -C “Enose voti”
  4. Lisan avaliku võtme enos’e serverisse käsuga: ssh-copy-id -i ~/.ssh/id_rsa rrand@enos.itcollege.ee
  5. Enose serverisse ssh ühenduse loomiseks kasutan terminalis käsku: ssh rrand@enos.itcollge.ee

Graafiline kaughaldus telefonist arvutisse

Graafilise kaughalduse jaoks laadisin nii telefoni kui arvutisse programmi TeamViewer. Kui arvutist Teamviewer avada, kuvatakse session ID ning parool. Kui telefoni need sisestada, on võimalik telefoni kasutades arvutit kaughallata. Seda lahendust tuleks kasutada vaid hädaolukorras, või väga harva.

Turvaliseks muudab Teamviewer’i see, et on võimalik lisada kahe faktioriaalne tuvastus oma kasutajakontole. Kui kontole on lisatud masinad millese on võimalik ilma session ID’ta siseneda, siis enne sisselogimist küsitakse ka lisanduvat turvakoodi, mis saadetakse telefoni peale. Samuti on ka üle võrgu liikuvad andmed krüpteeritud RSA 2048 bitise võtmega, mis muudab pahalastel keeruliseks info dekrüpteerimise, kui nad peaks võrgu liiklust kuulama.

Lõppsõna

Käesoleva töö käigus sai paigaldatud telefonile HTC one M7 uus operatsioonisüsteem, milleks oli Lineage 14, mis on loodud android 7.1.1 peale. Samuti sai installeeritud Google Play Store’i tugi ning tarkvara, mida võiks olla ühel süsteemiadministraatoril vaja. Mugavaks ühenduvuseks serveritega, sai loodud SSH võti, et ei peaks ühendamisel parooli sisestama. Töö käik oli edukas, ning uue operatsioonisüsteemiga sai 5 aastat vanale telefonile uus hingamine sisse puhutud.