Kodėl nederėtų laužyti, atrakinti ar root'inti savo išmaniojo įrenginio

Jau keletą kartų bendruomenėje matėme diskusijas apie išmaniųjų įrenginių, pagrinde telefonų, „atrakinimą“ – programinį (ir kartais aparatinį) modifikavimą, kai vartotojas įgauna išskirtines teises be išimties pasiekti visą – tiek programinę, tiek aparatinę įrangą.

Kadangi Android operacinė sistema yra kilusi iš Linux, neatsitiktinai šis neribotų privilegijų įgijimo procesas vadinamas rootinimu.

Konkrečių žingsnių kaip tai padaryti sąmojingai nepateiksiu, bet pasistengsiu paaiškinti kodėl nereikėtų užsiimti įkrovos programos (bootloader) atrakinimo ir paprastai po to einančio esamo operacinės sitemos atvaizdo rootinimo arba trečiųjų šalių (paprastai – pavienių asmenų ar jų grupių paruoštų) atvaizdų (Read Only Memory – ROM).

Galbūt pravers visiems, kuriems įdomu kas per daiktas tas rootinimas 🤓

Apskritai, kodėl įmanoma tai padaryti? Europos Sąjungoje draudžiama specialiai riboti konkurenciją, todėl teisėtas įrenginio savininkas turi teisę įrenginį modifikuoti pats ar diegti kitų paruoštą programinę įrangą. Tačiau reikia suprasti, kad vos perjungiamas OEM unlocking jungiklis, esantis šiek tiek paslėptoje Developer settings skiltyje, vartotojas sutinka su visomis iš to išplaukiančiomis pasekmėmis ir kelio atgal nėbėra, nes jungiklio reikšmė Samsung įrenginiuose fiksuojama fiziškai ir nebesugrąžinama. Praktikoje tai reiškia:

Asmeniniais mokymosi tikslais, jei tikrai įdomu sužinoti kaip Android sukonstruotas ir kaip veikia modernios programinės įrangos tiekimo grandinės (OTA ir t.t.), rekomenduočiau įsigyti atskirą, programavimui ir vystymui specialiai skirtą įrenginį, kuris turėtų lengvai naudojamas programuotojų priemones manipuliuoti atmintinės išdėstymo lentelėmis, nesunkiai rašyti į skirsnius, leistų lengvai parsisiųsti įrenginių tvarkykles. Vienas iš tokių įrenginių pavyzdžių – mini kompiuteris „Raspberry Pi 5“ 🤓

Tekstas pirmiausia publikuotas „Samsung“ bendruomenėje.

#android #root #bootloader


Komentuokite paminėdami mane @gytisrepecka@social.gyt.is