Chrome OS
Ez egy kicsit durva, de azt bizonyítja, hogy Android-telefont Chrome OS-eszközként lehet használni.
Telefonguru Shop – nézd meg az ajánlatokat!
A Google Chrome OS-t futtatott Pixel telefonon. A vállalat létrehozta a Chromium OS speciális buildjét – a Chrome OS nyílt forráskódú verzióját –, amelyet virtuális gépen való futtatásra terveztek. Ennek a projektnek a demóját, amelyet belső nevén „ferrochrome”-nak neveznek, privát módon bemutatták más cégeknek egy közelmúltbeli Google-eseményen. Egy kis erőfeszítéssel az Android Authoritynek sikerült lefordítani és futtatni saját „ferrochrome”-t egy Android-telefonon.
Észreveheti a videón, hogy a bemutatóhoz a Pixel 7 Pro telefont választották, amely a Google 2022-es zászlóshajója. Ez bármilyen más Tensor-meghajtású Pixel eszközön is működhetett volna, és valójában az első választás egy Pixel 8 Pro volt. Sajnos annak ellenére, hogy az összeállított Chromium OS build sikeresen elindult a Pixel 8 Pro készülékükön, egy hiba miatt nem került be a telepítővarázslóba.
Különösen azért szerették volna ezt a Pixel 8 Pro készüléken bemutatni, mert ez az egyetlen olyan telefon a Pixel termékcsaládból, amely támogatja a kijelzőkimenetet. Sajnos, mivel ezt nem tudták működésre bírni, inkább a „ferrochrome” demózás mellett döntöttek a Pixel 7 Pro készüléken.
Egy másik dolog, amit észrevehet a videóból, hogy a Pixel 7 Pro-n nem a Google legújabb hivatalos stabil vagy béta verziója fut. Ehelyett az AOSP-ből összeállított egyedi Android-felépítést futtatja. Ennek az az oka, hogy a Google virtuálisgép-indító alkalmazását kellett használni. A VM-indító a Google által készített Android-alkalmazás, amely az Android virtualizációs keretrendszerében (AVF) lévő API-kat hív meg virtuális gép létrehozásához és elindításához a JSON-fájlban megadott konfigurációval. Ezután létrehoz egy SurfaceView-t, amely megjeleníti a virtuális gépet, amikor az alkalmazás megjelenik.
Amint a videóban is látható, a Chromium OS meglehetősen gyorsan elindul a Pixel 7 Pro-n. Mivel a Chromium OS buildek alapértelmezés szerint nem támogatják a Google bejelentkezést, be kellett jelentkezni egy vendégprofilba. A hálózatépítés nem működött azonnal, de ez egy ismert probléma volt, amelyet kijavítottak, miután futtattak egy szkriptet, és módosítottak néhány beállítást a Chromium OS beállításaiban.
Szerencsére az USB-perifériákat, például az egeret és a billentyűzetet azonnal felismerte. A hang nem működött, de tudjuk, hogy a Google aktívan dolgozik a javításán. Nem volt sok idő ezzel játszani a cikk írása előtt, de a teljesítmény általában elég jónak tűnt abból a rövid időből, amit vele töltöttek.
Az egyetlen ok, amiért saját AOSP-t kellett összeállítani, az az, hogy a virtuálisgép-indító alkalmazást még nem tartalmazza a Google Pixel eszközökhöz kínált Android-konstrukciók egyike sem. Szerencsére az április 9-én összevont javításnak köszönhetően a virtuális gépindító alkalmazás már bekerült a Virtualization APEX modulba, így a közelgő Android buildekben alapértelmezés szerint ennek az alkalmazásnak benne kell lennie.
Sajnos most is rootolnia kell az Androidot, hogy ezt most kipróbálhassa. Ennek az az oka, hogy a virtuális gépindító alkalmazás alapértelmezés szerint le van tiltva, amit a csomag nevének újrafordításával és megváltoztatásával megkerülhet. Ez működhet, mert a szükséges engedélyeket elméletileg meg lehet adni az ADB-n keresztül, de sajnos a hálózati hozzáférés beállításához szükséges szkript jelenleg root hozzáférést igényel. Szerencsére a Google dokumentációja megjegyzi, hogy a szkriptre a jövőben nem lesz szükség, ami remélhetőleg azt jelenti, hogy a Chromium OS-t bármely AVF-et támogató Android-telefonon futtathatjuk root nélkül!
Ha kíváncsi arra, hogy lehetséges lesz-e más operációs rendszer futtatása, akkor elméletileg ennek így kell lennie. A Google hivatalos, nyilvános dokumentációja azonban megjegyzi, hogy 2024 áprilisában a Chromium OS az „egyetlen hivatalosan támogatott OS”. De az is szerepel, hogy a Google a jövőben további, grafikus támogatással rendelkező operációs rendszerek futtatását is támogatja.


