VMOS, avagy virtualizáció Androidon

Fórumok

Kedves Fórumtársak!

Próbálkozom a VMOS beüzemelésével egy OnePlus 12-n, Android (OxygenOS) 15-ön.
Ennek azt kellene tudnia, hogy egy virtuális gépben bebootol és futtat egy Android ROM-ot.

Próbálkozott itt valaki hasonlóval?
Milyen sikerrel?

Megadom neki a jogosultságokat, ADB kapcsolaton keresztül engedem állítani neki a background process limiteket, minden frankó, egészen addig, amíg meg nem próbálom bebootolni a ROM-ot.
Elmegy a progress bar 99%-ig, majd egy idő után timeout-ra hivatkozva újra próbálkozik, de ez egy bootloop-hoz vezet.
Támpontot nem ad, hogy mi lehet a probléma. Olyan, mintha valamilyen processz lehalna a  háttérben.

Triviális dolgokkal próbálkoztam (konfig állítgatás, minél kevesebb dolog átadása a virtuális gépnek, minimál boot network és minden nélkül), de ezek nem vezettek sikerre.
Google, ChatGPT szintén nem vezetett eredményre azzal kapcsolatban, hogy OnePlus vagy Android 15 specifikus lehet-e a hiba.

Hogyan volna érdemes folytatni a debugolást?

(Virtual Master ugyanez pepitában.)

Szívesen veszek más - életképes - alternatívára is javaslatot, amivel Androidot tudnék futtatni Androidban.

Hozzászólások

Kérdések:

  • Mennyire stock Android van rajta?
  • Mennyire laktad be? Víruskereső van rajta?
  • Milyen más szoftverek vannak fenn a telefonon?

Ötletek:

  • Akármilyen fancy, ez is csak egy Linux, biztos van valahol logja neki. Régről rémlik, hogy az ADB-vel is ki lehet szedni logokat a telefonról, illetve a syslog -ot is érdemes átnézni (/var/log alatti fájlok).
  • PID-et kinézve /proc/PID/fd alatt megnézni, hogy az 1-2 id-jű file handle hova mutat. Ha szerencséd van, valami fájlba.
  • Arra figyelj, hogy a VirtualBox pl úgy működik, hogy maga a manager meg maga a VM két külön process, két külön fájllistával. Hagyd bootloopban amíg keresed a logját
  • ... Ez is egy Android, valahol biztos van logja, de hogy a virtuál izélt Androidba hogy jutsz be ADB-vel és kérsz le belőle dolgokat, azt sajnos nem tudom.
  • Az adott ROM-ot bootold meg PC-n Android Emulatorban is. Ha lassú, fos, akkor is, addig várd ki, hogy bebootol-e egyáltalán, lehet, hogy a ROM ami nálad van sérült/szar.

Blog | @hron84

valahol egy üzemeltetőmaci most mérgesen toppant a lábával 

via @snq-

Köszönöm az ötleteket.

  • Mennyire stock Android van rajta?

OxygenOS 15. Viszonylag közel áll a stock Androidhoz, nincs annyira széttúrva, mint mondjuk egy Samsung.
De újabban valamit mókol a OnePlus a child processzek körül. Év elején volt egy fiaskó, amikor broken lett a Termux, amit a Developer Options-ben sem lehetett megjavítani. A következő frissítésük javította a ,,hibát".

  • Mennyire laktad be? Víruskereső van rajta?

Víruskeresőt nem használok. DNS proxy van, de kikapcsoltam a kísérletezések idejére.
A ,,beépített" víruskereső és security magic cuccokat is igyekszem tiltani, ahogy csak lehet.

  • Milyen más szoftverek vannak fenn a telefonon?

Sokminden. Napi használós programok. Rootolva nincsen a ROM.

A próbált guest ROM-ok a VMOS csomagjában lévő saját ROM-jai.
Elég kevés infót találok, xda developers-en se találtam releváns segítséget.

A próbálkozások során az a benyomásom keletkezett, mintha processzkihalás lenne a háttérben. Logokat egyelőre nem néztem.

Próbálkoztam a Google Marketből letölthető változaton kívül a vmos.com-ról letölthető VMOS Pro APK-val is. Ennél már az elején elakadok: az email címre megerősítő kódot próbálok kérni, azonban network connection error hibát dob és nem kapok semmilyen emailt. Így ezt nem tudtam kipróbálni.

Van egy újabbnak mondott verzió Uptodown-on, ez azonban sehol nincs említve a vmos.com-on. Nem tudom, ez mennyire lehet megbízható. Nem tudtam róla semmi érdemlegeset kideríteni, így inkább nem raktam fel.

Igazából egy sandbox-ra lenne szükségem, amibe fel tudok telepíteni programokat a host rendszertől elszigetelve. A sandbox környezetre nézve annyi követelmény van, hogy legalább Android 9 kompatibilisnek kell lennie.

Jómagam ugyanezt korábban 1+6-on sikerrel megtettem, de sztem fél-egy éve letöröltem, mert már nagyon régen nem csináltam vele semmit, és sok tárhelyet zabált ehhez képest. Előtte is elég ritkán használtam, de nem emlékszem ilyen jellegű problémára, csak hogy kissé elavultnak találtam a benne futó Android verziót.

adb logcat és nézd, hogy mi történik a processzel. Enélkül senki nem fog tudni segíteni, maximum madárjóslás szinten.