Chromebook datoros ir iespējams sakņot Android apakšsistēmu

Lietotāji var palaist izstrādātāja nolirium izstrādāto aroc skriptu, lai sakņotu Android apakšsistēmu Chromebook datoros. Skripts ir jāpalaiž Chrome OS čaulā.

Iegūta Chrome OS Android lietotņu atbalsts Pirms dažiem gadiem. Tāpēc Chromebook datoriem ir funkcionējoša Android apakšsistēma, kas ļauj tiem palaist Android lietotnes, palaist ADB apvalku utt. (Tas ir atsevišķi no jaunākās funkcijas, kas ļauj Linux lietotnes, kas darbosies Chromebook datoros.) Viena no Android slavenākajām īpašībām ir tā, ka to var iesakņot, lai lietotājs varētu iegūt pilnu piekļuvi /system. Pateicoties aroc projektam vietnē Github, ir iespējams arī sakņot Android apakšsistēmu Chromebook datoros.

Izstrādātāja nolirium projekts aroc nodrošina Android saknes versiju operētājsistēmā Chrome OS. Tas tiek darīts, nodrošinot Chrome OS čaulas skriptus, lai izveidotu Android konteinera R/W kopiju un kopētu su tajā. Tas nozīmē, ka saknes lietotnes tagad var darboties Android apakšsistēmā Chromebook datoros, un darbojas arī Xposed.

Izstrādātājs atzīmē, ka skripti ir pārbaudīti Chrome OS versijās 54–67. Skriptu palaišanas priekšnoteikumi ir:

  • Chrome OS ierīce, kas atbalsta Android lietotnes un kurā ir vieta ~2 GB failam mapē /usr/local. Ierīcei ir jābūt izstrādātāja režīmā. Turklāt Chrome OS sistēmas nodalījumam ir jābūt rakstāmam, tas ir, ir jāatspējo rootfs verifikācija.
  • Rootfs verifikāciju var atspējot, izpildot šādas komandas un pēc tam restartējot:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Norādījumi skripta palaišanai

Lietotājiem Chrome OS čaulā ir jāpalaiž kombinēts skripts, kas automātiski lejupielādēs un izvilks nepieciešamos failus. Pēc skripta palaišanas ir nepieciešams restartēt.

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

Pēc tam lietotājam ir jāpārstartē un jāatver tādas programmas kā Root Checker, lai pārbaudītu saknes esamību. Ja apvienotais skripts nedarbojas, viņi var manuāli palaist komandas, lai palaistu 1. un 2. skriptu. Šajā gadījumā pēc 1. skripta, kā arī pēc 2. skripta palaišanas ir nepieciešama atsāknēšana.

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

Izstrādātājs atzīmē, ka Chrome OS versiju atjauninājumi parasti pārraksta visus rootfs pielāgojumus, tostarp tos, ko veic skripts. Su bināra atjaunināšana no SuperSU GUI lietotnes arī var nedarboties.

Pašreizējā skripta versija aizstāj sākotnējo Android sistēmas attēlu ar simbolisku saiti. Ja lietotājiem ir jāatgriežas pie sākotnējā (bez saknēm) attēla, viņiem būs manuāli jāatjauno dublējums. (vieglākais variants, pēc izstrādātāja domām), vai piespiediet atjauninājumu, piem. ar kanāla maiņu vai atjaunošanu no USB.

Lietotāji var atsaukties uz izstrādātāja norādījumus šeit lai instalētu Xposed operētājsistēmā Chrome OS, izmantojot šo skriptu.


Avots: nolirium's Github2. avots: izstrādātāja emuārs