Šta je novo?

Instalacija Custom ROM-ova, modifikovanje sistema, Xposed, sve na jednom mestu

Dzekson

Banned
Banovan
Učlanjen(a)
13.04.2013
Poruke
1,435
Poena
99
Posto je ovo najveci srpski IT forum sa dosta novih posetilaca svakodnevno, bilo bi lepo da imamo temu koja otklanja "bauk" koji je modifikacija Android sistema koji stize fabricki uz telefon i uglavnom ne valja, a mnogo je razloga za to. Fabricki UI koji trosi previse RAM-a, nemogucnost podesavanja sistema po sopstvenoj potrebi, limitacije proizvodjaca itd. Pre nego sto ista napisem, hteo bih da napomenem svima koji citaju temu da je postavljanje custom roma ili promena postojeceg vise nego isplativa i korisna. Legacy uredjaji, odnosno uredjaji za koji je napustena podrska proizvodjaca mogu da profitiraju u korisnosti i preformansama i preko 100% bez preterivanja. Telefoni koji su "pregazeni" vremenom mogu da se preporode, a sama procedura samo na prvi pogled deluje komplikovano.


POJMOVI:

- Android: operativni sistem telefona. Postoje mnoge analogije sa operativnim sistemima PC-a, uz napomenu da ce sve sto je drugacije biti napomenuto

- ROM: mnogo programera ce da kaze da ovo stoji za "read only memory" ali sta to znaci za nase telefone ? zasto ga ne zovemo "Firmware" odnosno customized firmware umsto "rom" .. ? ukratko istorija termina: ROM stoji za read-only-memory. U programiranim cipovima raznih uredjaja su se stavljale neizbrisive memorije koje su kasnije evoluirale u PROM (programable rom) pa kasnije i u EPROM (Erasable Programmable ROM) chipove koji su mogli biti izbrisani ultraljubicastim svetlom i rani EPROM cipovi se mogu prepoznati preko staklene plocice iznad koja omogucuje svetlu da vrati sve bitove u 1, i mogucnost novog zapisa. Ono sto se u nase vreme naziva ROM je udaljeno podosta od toga i smatra se memorijom koja se moze pisati i brisati ali se "ne zaboravlja" kada se uredjaj ugasi. izraz ROM u referenci sa Android telefonom je ono sto je zapisano na fizickoj memoriji i bilo bi ekvivalent ROM/PROM/EPROM-u na primitivnijim uredjajima. Analogija sa ovim terminom je SSD - preuzeto od starije generacije "disk" iako nikakvog diska nema vise unutra. ROM je u stvari opste prihvacen naziv za instancu operativnog sistema na telefonu koji je trenutno aktivan, iako mu je osnova reci drugacija.

- root: Google, kao i proizvodjaci telefona zakljucavaju pristup odredjenim sistemskim fajlovima. Root je mogucnost kompletnom pristupu svom sadrzaju sistema, i pojedinacnih fajlova, i neophodan je za vecinu korisnih aplikacija, kao i za neke procedure otkljucavanja telefona, bootloader-,a sim lock-a itd.

- bootloader: bootloader je nekoliko linija koda koje se pokrecu pre samog paljenja sistema, i kontrolise sta se desava. "zakljucani" bootloader je kada ne postoji mogucnost modifikovanja istog, ili kada bootloader ima fiksnu naredbu da podize samo fabricki sistem koji prepoznaje. Zato je neophodno otkljucati ga pre instalacije custom rom-ova uz napomenu da se zakljucavanjem istog bave samo jaki brendovi. ZTE, Huawei, kao i mnogi kineski brendovi se uopste ne trude da zakljucavaju bootloader sto android dev zajednica izuzetno ceni i postuje. Jaki proizvodjaci idu dotle da sakrivaju Bootloader iza enkripcije, poput Sony-ja ili Xiaomi koji stavljaju narodski receno "bolesne" zastite.

- recovery: recovery je deo softvera nezavistan od operativnog sistema koji se podize po naredbi, koji izvodi napredne funkcije na "core levelu" telefona, kao sto su brisanje user data, dodavanje update-a, patch-eva i slicno.

- kernel: kernel je deo softvera koji stoji "iza" sistema i govori softveru kako da sudeluje sa hardverom.

- brick: popularno nazvano stanje telefona koje ga pretvara u "ciglu" je kada nesto krene naopako i telefon je "brikovan". postoji soft brick (kada je moguce povratiti ga) i hard brick (kada mozete da ga bacite kao ciglu), Hard brick se RETKO kada desava softverski odnosno korisnikovom greskom, gde je jedini primer koji ja znam Desire S koji se mogao hard-brikovati prilikom instalacije rom-a tako da je neupotrebljiv ili kada korisnik uradi nesto tako suludo kao sto je vadjenje USB-a usred flash-a.



CUSTOM ROM:

Mane:

- garancija uredjaja vise ne vazi (moze se vratiti u stanje pred garanciju)

- opasnost od brick-a (svedena na minimum ako se citaju uputstva sa XDA foruma i ostalih Android dev zajednica)

prednosti:

- noviji android od onog koji je zvanicno podrzan od strane proizvodjaca. Postoji mnogo uredjaja koji su i dalje dobri za svakodnevnu upotrebu a proizvodjac ih je ostavio na 4.0 ili jos gore 2.3.4 verziji androida

- mogucnost kompletne kontrole sistema: lock screen, navigation, home, dock, launcher, boje, teme, overclock, itd

- mogucnost eliminacije proizvodjacevog UI-ja, kao i drasticno poboljsavanje funkcionalnosti telefona

- bolji zivot baterije

- sdcard apps

i jos mnogo ...



Primer kako custom rom poboljsava uredjaj:


Autor teme, ja, slomio svoj telefon. hvatam se za fioku da vidim sta imam od androida posto su sad vec postali integrisani u svakodnevnicu (wacap, personalni asistent itd). u fioci Xperia Mini Pro (SK17i)


fabricki:

numpad tastatura na touchscreen-u
SE-ov user interface veoma limitiran
launcher koji ostavlja mogucnost 2 ikone/vidzet-a na home screen,
veoma veoma zatamnjen ekran na full brightness
Android 2.3.4 oficijelni update
zakljucan bootloader, zakljucan root
odziv uredjaja nalik na prve androide, wildfire ili mozda jos gore od toga


Custom (Naa 3.4.5 kernel, Super Jelly Bean v8.0):

drasticno duza baterija i brightness kakav na ovom telefonu ne moze fabricki
brzi boot time
Cyanogenmod (vanilla) osecaj androida
bez UI-ja, custom launcher (moj izbor Nova), homescreen podesen za grid 8x4 ikone
android 4.1.2 bez ijednog bug-a ili glitch-a
odziv uredjaja na maksimumu, blagi OC, korisnost nalik na dual core 480p telefone, sve osim GPU zahtevnih igara radi
mogucnost totalne modifikacije sistema


poredjenje fabricki VS custom:

gsmarena002.jpg
screenshot2014-02-16-14-.png





Modifikovanje sistema bez custom ROM-a:


genijalni developer sa XDA foruma rovo89 je napravio Xposed framework, koji je u stranju da "ubrizgava" kod u sistem, bez potrebe sa custom rom-om, ako ne zelite da rizikujete i slicno. potreban je samo root. za ceo info o Xposed-u procitati ovu temu:

http://forum.benchmark.rs/showthread.php?314723-GravityBox-najbolji-tweak-tool-za-android-platformu


zakljucak:

modifikacija sistema je dobra iz vise razloga. bolje koriscenje uredjaja, noviji sistem, uklanjanje fabrickih gresaka cak jer nije strano da ponekad developeri iz svojih podruma naprave bolji sistem nego sto uradi ceo programerski tim jedne firme, bilo to Samsung, Sony ili HTC. Steve Kondik, autor Cyanogenmod sistema (brendirani Custom rom za mnoge uredjaje) je dobio posao u Samsung-u upravo zbog toga sto ponekad solo developeri naprave bolje resenje od maticnih programera.

Ukoliko bilo koji clan foruma bude imao zahtev da instalira, ja, a nadam se i drugi clanovi foruma cemo mu izaci u susret i ovde napisati proceduru za to, na srpskom i pojednostavljeno jer ponekad su resenja krajnje komplikovana i zbunjujuca za neke uredjaje. Ujedno i vama prilika da otklonite bauk i sami naucite za ubuduce kako se to radi.
 
Poslednja izmena:
Nazad
Vrh Dno