Inițiere în custom ROM pe Android: Glosar de termeni

22/11/2014

Articolul este redactat de către Ovidiu Ioniță. Mi-a promis că va răspunde la eventualele întrebări în secțiunea de comentarii.

Când vine vorba de modificat ceva în sistemul de operare al unui telefon Android mulți utilizatori dau înapoi gândindu-se că este un proces greu de realizat. Multe din aceste temeri apar după întâlnirea unor termeni noi care sună complicat. Nu este deloc așa. Atât timp cât se urmează instrucțiunile corecte, în ordinea corectă, șansele să strici ceva sunt foarte mici. Probabil cea mai importantă cerință este răbdarea. Suntem nerăbdători să instalăm acel sistem nou sau să aplicăm modificările dorite că omitem niște pași. Mai mult de atât, blocarea totală a unui telefon este foarte rar întâlnită. În majoritatea cazurilor device-ul poate fi readus la viață urmând alte instrucțiuni.

Pentru a elimina o parte din aceste temeri, am alcătuit un glosar a termenilor cei mai deși întâlniți în procesul de modificare a sistemului de operare. Lista rămane deschisă și chiar vă rog să intrebați în secțiunea de comentarii atunci când întâlniți un termen nou ce nu se află aici.

ADB (Advance Debug Bridge)

Este o unealtă ce vine împreuna cu Android SDK ce permite trimiterea de comenzi către telefon folosind un calculator;

Android SDK (Software Development Kit)

Este un software scris de Google pentru a permite dezvoltatorilor de aplicaţii să creeze software ce poate fi rulat pe un device Android;

APK

APK-ul este un fişier cu ajutorul căruia instalezi o aplicaţie. Toate aplicaţiile descărcate din Google Play Store vin sub forma unui fişier APK. Acestea pot fi descărcate şi din alte surse şi transferate pe telefon pentru instalare;

Backup / Nandroid

Odată instalat un recovery modificat, este recomandat să faci un backup. Acesta reprezintă o salvare a sistemului de operare actual (date, aplicaţii, setări, mesaje etc.). Un backup iţi permite restaurarea telefonului sau tabletei la starea exactă din momentul creării. Acesta nu include şi datele salvate pe memoria interna (poze, muzica, fişiere personale);

Brick (cărămidă)

Operațiunea numită brick se întamplă atunci când telefonul refuză să pornească după un proces de obţinere root eşuat sau flash-uire proastă. Acesta face telefonul să nu mai răspundă la comenzi şi se întamplă de obicei când nu urmezi instrucţiunile exacte. Brickul reprezintă o posibilitate, dar este foarte rar întâlnit, mai ales dacă instriucţiunile sunt urmate corect;

Bootloader

Bootloaderul reprezintă nişte linii de cod ce sunt executate înainte de încărcarea sistemului de operare Android. Acesta este diferit pentru fiecare tip de telefon mobil sau tableta. Bootloaderul vine de obicei blocat (locked) deoarece producătorii nu vor ca utilizatorul să poată modifica sistemul de operare. Deblocarea bootloaderului permite utilizatorului să modifice sistemul de operare sau chiar să-l înlocuiască cu altul (Custom ROM). Este important de notat că deblocarea bootloaderului va reseta telefonul sau tableta la setările iniţiale, fiind recomandat să salvezi înainte fişierele importante stocate în device.

Flashing

Reprezintă procesul de instalare a unui software (ex. ROM modificat) sau cod folosind un recovery modificat.

Kernel

Kernelul reprezină „puntea” dintre hardware şi software. Acesta transformă comenzile trimise de sofware în comenzi ce pot fi citite de către partea fizică a telefonului. Un kernel modificat (custom kernel) este un kernel în care un programator a adăugat cod nou pentru opţiuni şi abilităţi noi, cum ar fi posiblitatea de a rula procesorul la viteze mai mari decât cele din fabrică (overclock). Un kernel se livrează sub formă de ZIP ce poate fi instalat folosind un custom recovery;

Mod / Modding

Modding înseamnă modificarea softwareului rulat de telefon. Acestea pot include adăugarea de funcţii noi sau modificarea aspectului sistemului de operare. De obicei sunt livrate sub forma de ZIP ce pot fi instalate cu un custom recovery;

Overclock / Underclock

Înseamnă modificarea frecvenţei (vitezei) procesorului. Mărirea frecvenţei (overclock) duce la performanţe mai mari, dar poate face telefonul instabil sau să se supraîncălzească. Micşorarea frecvenţei (underclock) scade perfomanţele dar reduce consumul bateriei. Acestea se pot face prin instalarea unui kernel modificat;

Radio / Baseband / Modem

Acesta este partea de software ce ajută telefonul sau tableta să se conecteze la reţele wireless (conexiunea celulară, WiFi, GPS). De multe ori un radio / baseband / modem actualizat va ajuta la obţinerea unui semnal mai puternic sau va duce la un consum mai mic de energie. Acesta este diferit pentru fiecare device, câteodată chiar şi în funcţie de reţea;

Recovery

Recovery-ul reprezintă un software separat de sistemul Android şi rulează separat de el. Acesta permite modificări de bază la sistemul de operare, cum ar fi ştergerea datelor utilizatorului sau aplicarea de actualizări ale ROM-ului. Recovery-ul standard este limitat în funcţii, din acest motiv ai nevoie de unul modificat (precum Clockwork Mod Recovery sau Team Win Recovery Project) pentru alte funcţii. Un recovery modificat (custom) îţi permite să faci backup, să aplici (restore) un backup făcut anterior, să ştergi partiţii, să instalezi software etc;

ROM 

ROM-ul este sistemul de operare ce rulează pe telefon sau tabletă. La fel ca Windows-ul pentru PC, ROM-ul este sistemul de operare principal cu ajutorul căruia interacţionezi cu telefonul. Gama Google Nexus rulează Android în versiunea nativă (stock), pe când ceilalţi producători aleg să modifice sisitemul de operare pentru un aspect diferit sau funcţii adiţionale (ex. Samsung foloseşte TouchWiz, HTC foloseşte Sense şamd.). Unii programatori aleg să modifice sistemul standard pentru a adaugă funcţii noi şi/sau alt aspect (custom ROM). Cel mai cunoscut custom ROM este CyanogenMod. Un custom ROM este făcut special pentru un anumit model şi este de obicei livrat sub forma unui fişsier ZIP ce poate fi „flashuit” folosind un recovery modificat;

Root

Obţinerea accesului „root” reprezintă posibilitatea de a prelua controlul total asupra telefonului sau tabletei. Pe fiecare device există unele fişiere şi partiţii către care accesul îţi este blocat de către producător. Obţinând root îţi permite să modifici, înlocuieşti sau chiar să ştergi aceste fisiere;

S-On / S-Off

Este o limitare software întâlnită de obicei pe telefoanele cu Android produse de HTC gândita ca o masură de siguranţă pentru a restricţiona accesul către bootloader. S-OFf este procesul prin care se elimină această restricţie;

Superuser (SU)

După obţinerea accesului rootdevii un Superuser, însemnând că devii administrator total asupra telefonului.

Wipe 

Wipe reprezintă ştergerea unei partiţii sau a datelor personale (revenirea la setările iniţiale). Înainte de a folosi această funcţie este recomandat să faci un backup pentru a putea reveni la starea precedentă în caz de probleme. La fel de recomandată este folosirea acestei funcţii inainte de instalarea unui Custom ROM.

Emil Dragotă
Co-Fondator al GADGET.ro; Pasionat de tehnologia mobilă, scrie review-urile pentru telefoane mobile, tablete, portabile, aparate foto & video, diferite gadgets etc. Utilizează Google Pixel 8 Pro, tableta Samsung Galaxy Tab S9 Ultra și Sony ZV-E10 pentru fotografiile și materialele video făcute la recenziile de pe site. Notebook-ul de gaming ASUS ROG Zephyrus M16 a fost transformat în desktop PC ad-hoc. Îi plac discuțiile civilizate bazate pe argumente.