A Collabora olyan környezetet fejleszt, amely lehetővé teszi az Android-alkalmazások futtatását Linuxon

android a linuxon

Együttműködés az egyik legismertebb nyílt forráskódú tanácsadó céggel, képzés és termékek a vállalatok számára a közelmúltban bejelentette, hogy új nyílt forráskódú projektet fejleszt amelynek fő célja a teremtés izolált környezet az Android alkalmazások indításához, biztosítva az alkalmazás adatfelületének integrálását a Wayland-alapú grafikus héjakkal.

A projekt neve "SPURV"a SPURV segítségével, egy felhasználó futtathat Android alkalmazásokat Linuxon a Linux disztribúciókban szokásos grafikus alkalmazásokkal együtt.

Ennek elérése érdekében az Android környezet elszigetelt tárolóban fut. A környezetben telepítik az Android platform szabványos összetevőit, amelyeket az AOSP (Android Open Source Project) tárházakban szállítanak.

A SPURV-ról

SPURV ez inkább olyan eszközök gyűjteménye, amelyek felhasználhatók egy Android-tároló konfigurálásához, telepítsen benne Android-alkalmazásokat, majd futtassa ezeket az alkalmazásokat teljes képernyőn egy Wayland Linux asztalon a Linux kern tetején.

A tároló futtatásához használja a systemd-nspawn parancsot. Android-alkalmazásokhoz teljes 3D-s gyorsítási támogatás biztosított, és ennek működéséhez a Linux asztalnak a Wayland megjelenítő kiszolgálót kell használnia.

SPURV néhány komponenst felhasznál a rendszer és az Android konténer kölcsönhatásának elérése érdekében.

Mivel az SPURV for Android úgy viselkedik, mint egy szimulált Android-eszköz, és az Android összeállítását a követelményeinkhez igazítja.

A SPURV néhány funkcionális része:

  • Az alapértelmezések testreszabása
  • Konfigurálja a hálózatot
  • Hanghíd engedélyezése Android-ról a PulseAudio-ra.
  • Engedélyez egy grafikus hidat az Android-tól a Waylandig

Ezek az összetevők a következők:

SPURV Audio

ezt arra használják, hogy a hangkimenetet a Linux audio veremen keresztül szervezzék. A komponens olyan réteg formájában valósul meg, amely továbbítja a hívásokat az Android Audio HAL (Hardware Extraction Layer) eszközhöz az ALSA alrendszerhez.

SPURV HWszerkesztő

Ez az célja az Android alkalmazásablakok Wayland-alapú környezetbe történő integrálása. Az alkatrész konvertálja a kéréseket a HWC API-ba (Hardverszerkesztő) felhívás útján a Wayland felé.

SPURV HWszerkesztő eszközöket biztosít az adatok képernyőn történő megjelenítéséhez, feldolgozza a képernyő puffereket, és egyetlen asztalon egyesíti a különböző alkalmazások képernyő-puffereit. A HWC-ben használt protokoll fogalmilag hasonlít a Wayland-protokollra, így a fordítás nem okoz problémát.

Az API HWC-ről Wayland-re történő lefordítása mellett a SPURV HWComposer összetevő kezeli a bemeneti feldolgozást, a Wayland oldalán rögzíti az Android-hoz kapcsolódó bemeneti eseményeket, például az érintőképernyős információkat, és azok cseréjét az Android-ban.

SPURV DHCP

Ez az a DHCP protokoll egyszerű megvalósítása, amely lehetővé teszi a hálózati kapcsolatot a fő rendszer és az Android környezet között.

Ezzel a Collabora fejlesztői azzal érvelnek, hogy a projektnek pozitív és negatív részei is vannak:

A SPURV megvalósításának módja azt jelenti, hogy egy teljes operációs rendszer fut egy tárolóban, amelynek pozitív és negatív következményei is vannak.

Az egyik pozitív hatás az Android-alkalmazások nagyobb elszigeteltsége, ami nagyobb biztonságot és adatvédelmet jelent a potenciálisan nem megbízható alkalmazások számára.

A hátrányok az elérhetőséghez és a hardver teljesítményéhez kapcsolódnak. Az Android számára szükséges hardver minden hozzáférését át kell adni a tárolónak.

Amellett, hogy manuálisan kell konfigurálnia a systemd-nspawn hozzáférést, a tároló futtatásához teljesítményköltségek is társulnak.

Kipróbálja a SPURV-t?

A SPURV még gyerekcipőben jár, ezért még sokat kell csiszolni, de ez nem azt jelenti, hogy elvégezhetünk néhány tesztet és megismerhetjük a projektben rejlő lehetőségeket.

Miért Ha érdekli, ellenőrizheti a behatolását az összeállítás elkészítéséhez mindent forrásból (Gitlab).

A link ez.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.