Android-alijärjestelmä on mahdollista roottaa Chromebookeissa

Käyttäjät voivat suorittaa kehittäjän noliriumin aroc-skriptin roottaakseen Android-alijärjestelmän Chromebookeissa. Skripti on suoritettava Chrome-käyttöjärjestelmän kuoressa.

Chrome OS hankittu Android-sovelluksen tuki muutama vuosi sitten. Chromebookeissa on siksi toimiva Android-alijärjestelmä, jonka avulla ne voivat käyttää Android-sovelluksia, ADB-kuorta jne. (Tämä on erillinen uudemmasta ominaisuudesta, joka sallii Linux-sovellukset, joita käytetään Chromebookeissa.) Yksi Androidin tunnetuimmista ominaisuuksista on, että se voidaan juurruttaa, jotta käyttäjä voi saada täyden pääsyn järjestelmään /system. On myös mahdollista roottaa Android-alijärjestelmä Chromebookeilla Githubin aroc-projektin ansiosta.

Kehittäjä noliriumin aroc-projekti tuo Android-juuren Chrome-käyttöjärjestelmään. Se tekee tämän tarjoamalla Chrome-käyttöjärjestelmän komentosarjat, jotka tekevät R/W-kopion Android-säilöstä ja kopioivat su siihen. Tämä tarkoittaa, että juurisovellukset voivat nyt toimia Chromebookien Android-alijärjestelmässä, ja myös Xposed toimii.

Kehittäjä huomauttaa, että skriptit on testattu Chrome-käyttöjärjestelmän versioissa 54-67. Skriptien suorittamisen edellytykset ovat:

  • Chrome-käyttöjärjestelmälaite, joka tukee Android-sovelluksia ja jossa on tallennustilaa ~2 Gt tiedostolle /usr/local. Laitteen on oltava kehittäjätilassa. Lisäksi Chrome-käyttöjärjestelmän järjestelmäosio on tehtävä kirjoituskelpoiseksi, eli rootfs-vahvistus on poistettava käytöstä.
  • Rootfs-varmennus voidaan poistaa käytöstä suorittamalla seuraavat komennot ja käynnistämällä sitten uudelleen:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Ohjeet skriptin suorittamiseen

Käyttäjien on suoritettava yhdistetty komentosarja Chrome-käyttöjärjestelmän kuoressa, joka lataa ja purkaa vaaditut tiedostot automaattisesti. Skriptin suorittamisen jälkeen on käynnistettävä uudelleen.

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

Käyttäjän tulee tämän jälkeen käynnistää uudelleen ja avata sovelluksia, kuten Root Checker, tarkistaakseen pääkäyttäjän olemassaolon. Jos yhdistetty komentosarja ei toimi, he voivat suorittaa komentosarjan 1 ja komentosarjan 2 komennot manuaalisesti. Tässä tapauksessa uudelleenkäynnistys vaaditaan skriptin 1 ja skriptin 2 suorittamisen jälkeen.

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

Kehittäjä huomauttaa, että Chrome-käyttöjärjestelmän versioiden päivitykset korvaavat yleensä kaikki rootfs-muokkaukset, mukaan lukien komentosarjan tekemät. Subinaarin päivittäminen SuperSU GUI -sovelluksesta ei myöskään välttämättä toimi.

Skriptin nykyinen versio korvaa alkuperäisen Android-järjestelmän kuvan symbolilinkillä. Jos käyttäjien on palautettava alkuperäinen (juuriton) kuva, heidän on joko palautettava varmuuskopio manuaalisesti (kehittäjän mukaan helpoin vaihtoehto) tai pakottaa päivitys esim. kanavan vaihdolla tai palautuksella USB.

Käyttäjät voivat viitata kehittäjän ohjeet täältä asentaaksesi Xposedin Chrome-käyttöjärjestelmään tällä skriptillä.


Lähde: nolirium's GithubLähde 2: Kehittäjän blogi