„Chromebook“ įrenginiuose galima išjungti „Android“ posistemį

Naudotojai gali paleisti kūrėjo nolirium sukurtą „aroc“ scenarijų, kad įsišaknytų „Android“ posistemė „Chromebook“ įrenginiuose. Scenarijus turi būti paleistas „Chrome“ OS apvalkale.

Įgyta „Chrome“ OS Android programos palaikymas prieš keletą metų. Todėl „Chromebook“ įrenginiuose yra veikianti „Android“ posistemė, leidžianti paleisti „Android“ programas, paleisti ADB apvalkalą ir kt. (Tai skiriasi nuo naujesnės funkcijos, kuri leidžia „Linux“ programos, kurios bus paleistos „Chromebook“ įrenginiuose.) Viena žinomiausių „Android“ ypatybių yra ta, kad ji gali būti įsišaknijusi, kad vartotojas galėtų gauti visą prieigą prie /sistemos. Be to, „Aroc“ projektas „Github“ leidžia „Chromebook“ įrenginiuose pašalinti „Android“ posistemį.

Kūrėjo nolirium projektas „aroc“ suteikia „Android“ šaknį „Chrome“ OS. Tai atliekama pateikdama „Chrome“ OS apvalkalo scenarijus, kad būtų galima sukurti „Android“ sudėtinio rodinio R/W kopiją ir nukopijuoti su jame. Tai reiškia, kad šakninės programos dabar gali veikti „Chromebook“ įrenginių „Android“ posistemyje, o „Xposed“ taip pat veikia.

Kūrėjas pažymi, kad scenarijai buvo išbandyti 54–67 „Chrome“ OS versijose. Būtinos scenarijų paleidimo sąlygos yra šios:

  • „Chrome“ OS įrenginys, palaikantis „Android“ programas, turintis vietos ~ 2 GB failo saugykloje /usr/local. Įrenginys turi būti kūrėjo režimu. Be to, „Chrome“ OS sistemos skaidinys turi būti įrašytas, ty turi būti išjungtas rootfs patvirtinimas.
  • Rootfs patvirtinimą galima išjungti paleidus šias komandas ir paleidus iš naujo:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instrukcijos, kaip paleisti scenarijų

Vartotojai turi paleisti kombinuotą scenarijų „Chrome“ OS apvalkale, kuris automatiškai atsisiųs ir ištrauks reikiamus failus. Paleidus scenarijų, būtina iš naujo paleisti.

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh

Tada vartotojas turėtų paleisti iš naujo ir atidaryti programas, pvz., „Root Checker“, kad patikrintų, ar yra root. Jei kombinuotas scenarijus neveikia, jie gali rankiniu būdu paleisti komandas, kad būtų paleistas 1 ir 2 scenarijus. Tokiu atveju paleidus 1 scenarijų ir 2 scenarijų reikia paleisti iš naujo.

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh

Kūrėjas pažymi, kad „Chrome“ OS versijų naujinimai paprastai perrašys visus „rootfs“ tinkinimus, įskaitant tuos, kuriuos atlieka scenarijus. Taip pat gali neveikti „SuperSU GUI“ programėlės su dvejetainio elemento atnaujinimas.

Dabartinė scenarijaus versija pakeičia originalų „Android“ sistemos vaizdą simboliniu saitu. Jei naudotojams reikia grįžti prie pradinio (neįšaknijusio) vaizdo, jie turės rankiniu būdu atkurti atsarginę kopiją (paprasčiausias variantas, anot kūrėjo), arba priverstinai atnaujinti pvz. su kanalo pakeitimu arba atkurti iš USB.

Vartotojai gali kreiptis į kūrėjo instrukcijos čia norėdami įdiegti „Xposed“ „Chrome“ OS naudodami šį scenarijų.


Šaltinis: nolirium's Github2 šaltinis: kūrėjo tinklaraštis