„Collabora“ kuria aplinką „Android“ programoms vykdyti „Linux“

android ant linux

Bendradarbiaukite su viena iš geriausiai žinomų atvirojo kodo konsultantų, mokymai ir produktai įmonėms paskelbė, kad kuria naują atvirojo kodo projektą kurio pagrindinis tikslas yra leisti kurti izoliuota aplinka, skirta paleisti „Android“ programas, suteikianti programos duomenų sąsajos integravimą su grafiniais apvalkalais, pagrįstais „Wayland“.

Šio projekto pavadinimas yra „SPURV“su SPURV pagalba, vartotojas gali paleisti „Android“ programas „Linux“ kartu su įprastomis grafinėmis programomis, teikiamomis „Linux“ paskirstymuose.

Norėdami tai pasiekti, „Android“ aplinka veikia izoliuotame konteineryje. Aplinkoje įdiegti standartiniai „Android“ platformos komponentai, tiekiami AOSP („Android Open Source Project“) saugyklose.

Apie SPURV

SPURV tai daugiau įrankių rinkinys, kurį galima naudoti norint sukonfigūruoti „Android“ sudėtinį rodinį, įdiekite „Android“ programas jame ir paleiskite tas programas visame ekrane „Wayland Linux“ darbalaukyje, esančiame „Linux“ branduolio viršuje.

Norėdami paleisti sudėtinį rodinį, naudokite „systemd-nspawn“. „Android“ programoms teikiamas visas 3D pagreičio palaikymas. Kad tai veiktų, „Linux“ darbalaukyje turi būti naudojamas „Wayland“ rodymo serveris.

SPURV naudoja kai kuriuos komponentus, kad pasiektų sistemos sąveiką su „Android“ konteineriu.

Kadangi „Android“ skirtas „SPURV“ elgiasi kaip imituojamas „Android“ įrenginys ir „Android“ kūrimą pritaiko prie mūsų reikalavimų.

Yra keletas funkcinių SPURV dalių:

  • Tinkinkite numatytuosius nustatymus
  • Konfigūruokite tinklą
  • Įgalinkite garso tiltą iš „Android“ į „PulseAudio“.
  • Leidžia grafinį tiltą nuo „Android“ iki „Wayland“

Šie komponentai yra šie:

„SPURV Audio“

tai jis naudojamas organizuoti garso išvestį per „Linux“ garso kaminą. Komponentas įgyvendinamas sluoksnio pavidalu, kuris persiunčia skambučius į „Android Audio HAL“ (aparatinės įrangos ištraukimo sluoksnis) į ALSA posistemį.

SPURV HWKompozitorius

Yra skirta integruoti „Android“ programų langus į „Wayland“ aplinką. Komponentas konvertuoti užklausas į HWC API („Hardware Composer“) dėl skambučio į Waylandą.

SPURV HWKompozitorius pateikia įrankius duomenims rodyti ekrane, apdorokite ekrano buferius ir sujunkite skirtingų programų ekrano buferius viename darbalaukyje. HWC naudojamas protokolas konceptualiai primena „Wayland“ protokolą, todėl vertimas nekelia problemų.

Be API vertimo iš HWC į „Wayland“, „SPURV HWComposer“ komponentas taip pat tvarko įvesties apdorojimą, „Wayland“ pusėje fiksuodamas su „Android“ susijusius įvesties įvykius, pvz., Jutiklinio ekrano informaciją, ir jų pakeitimą „Android“.

SPURV DHCP

Tai yra paprastas DHCP protokolo įgyvendinimas, kuris įgalina tinklo ryšį tarp pagrindinės sistemos ir „Android“ aplinkos.

Tuo „Collabora“ kūrėjai teigia, kad šis projektas turi ir teigiamų, ir neigiamų dalių:

SPURV įdiegimo būdas reiškia, kad talpykloje veikia visa operacinė sistema, o tai turi teigiamų ir neigiamų pasekmių.

Vienas iš teigiamų efektų yra didesnis „Android“ programų izoliavimas, o tai reiškia didesnį potencialiai nepatikimų programų saugumą ir privatumą.

Trūkumai yra susiję su prieinamumu ir aparatinės įrangos veikimu. Visa prieiga prie aparatinės įrangos, kurios reikia „Android“, turi būti perduota konteineriui.

Be to, kad rankiniu būdu reikia sukonfigūruoti „systemd-nspawn“ prieigą, yra ir našumo išlaidos, susijusios su sudėtinio rodinio paleidimu.

Išbandyti SPURV?

SPURV yra tik pradinėje stadijoje, todėl dar daug ką galima šlifuoti, tačiau tai nereiškia, kad galime atlikti keletą bandymų ir žinoti potencialą, kurį mums gali pasiūlyti šis projektas.

Taigi Jei jus tai domina, galite patikrinti jo įsibrovimus ir sudaryti kompiliaciją viskas nuo šaltinio („Gitlab“).

Nuoroda yra tokia.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.