Ang Collabora ay bumubuo ng isang kapaligiran upang mapatakbo ang mga Android application sa Linux

android sa linux

Makipagtulungan sa isa sa mga kilalang consultant ng open source, pagsasanay at mga produkto sa mga kumpanya, kamakailan inihayag na bumubuo ito ng isang bagong proyekto ng bukas na mapagkukunan na ang pangunahing pokus ay upang payagan ang paglikha isang nakahiwalay na kapaligiran para sa paglulunsad ng mga aplikasyon ng Android, na nagbibigay ng pagsasama ng interface ng data ng application na may mga grapikong shell na nakabatay sa Wayland.

Ang pangalan ng proyektong ito ay "SPURV"sa tulong ng SPURV, ang isang gumagamit ay maaaring magpatakbo ng mga Android application sa Linux kasama ang karaniwang mga aplikasyon ng grapiko na ibinigay sa mga pamamahagi ng Linux.

Upang makamit ito, tumatakbo ang kapaligiran sa Android sa isang nakahiwalay na lalagyan. Sa kapaligiran, ang mga karaniwang bahagi ng Android platform ay naka-install, na ibinibigay sa mga repository ng AOSP (Android Open Source Project).

Tungkol sa SPURV

SPURV higit pa ito sa isang koleksyon ng mga tool na maaaring magamit upang mai-configure ang isang lalagyan ng Android, i-install ang mga Android app sa loob nito at pagkatapos ay patakbuhin ang mga app na iyon sa buong screen sa isang desktop ng Wayland Linux sa tuktok ng kernel ng Linux.

Upang patakbuhin ang lalagyan, gumamit ng systemd-nspawn. Para sa mga Android app, ibinigay ang buong suporta sa pagpabilis ng 3D at upang gumana ito ang Linux desktop ay dapat na gumagamit ng server ng display ng Wayland.

SPURV Ginagamit ang ilang mga bahagi upang makamit ang pakikipag-ugnayan ng system sa lalagyan ng Android.

Dahil ang SPURV para sa Android ay kumikilos tulad ng isang simulate na Android device at inaangkop ang pagbuo ng Android sa aming mga kinakailangan.

Mayroong ilang mga gumaganang bahagi ng SPURV:

  • Ipasadya ang mga default
  • I-configure ang network
  • Paganahin ang isang audio bridge mula sa Android patungong PulseAudio.
  • Pinapayagan ang isang tulay ng graphics mula sa Android patungong Wayland

Ang mga sangkap na ito ay ang mga sumusunod:

SPURV Audio

Ito ginagamit ito upang ayusin ang audio output sa pamamagitan ng Linux audio stack. Ang sangkap ay ipinatupad sa anyo ng isang layer na nagpapasa ng mga tawag sa Android Audio HAL (Hardware Extraction Layer) sa ALSA subsystem.

SPURV HWComposer

Ito ay inilaan upang isama ang mga bintana ng application ng Android sa isang kapaligiran na nakabatay sa Wayland. Ang sangkap i-convert ang mga kahilingan sa HWC API (Hardware Composer) sa isang tawag sa Wayland.

SPURV HWComposer nagbibigay ng mga tool upang maipakita ang data sa screen, iproseso ang mga buffer ng screen at pagsamahin ang mga buffer ng screen mula sa iba't ibang mga application sa isang solong desktop. Ang protokol na ginamit sa HWC na haka-haka ay kahawig ng Wayland protocol, kaya't ang pagsasalin ay hindi nagdudulot ng mga problema.

Bilang karagdagan sa pagsasalin ng API mula sa HWC patungong Wayland, ang bahagi ng SPURV HWComposer ay humahawak din ng pagpoproseso ng pag-input, pagkuha, sa panig ng Wayland, mga kaganapan sa pag-input na nauugnay sa Android, tulad ng impormasyon sa touchscreen, at ang kanilang kapalit sa Android.

SPURV DHCP

Ito ay isang simpleng pagpapatupad ng DHCP protocol, na nagbibigay-daan sa koneksyon sa network sa pagitan ng pangunahing system at ng Android environment.

Sa pamamagitan nito, nagtatalo ang mga developer ng Collabora na ang proyektong ito ay may positibo pati na rin mga negatibong bahagi:

Ang paraan ng pagpapatupad ng SPURV ay nangangahulugang ang isang buong operating system ay tumatakbo sa isang lalagyan, na may parehong positibo at negatibong implikasyon.

Ang isa sa mga positibong epekto ay ang higit na paghihiwalay ng mga application ng Android, na nangangahulugang mas malaking seguridad at privacy para sa mga potensyal na hindi pinagkakatiwalaang mga application.

Ang mga disadvantages ay nauugnay sa pag-access at pagganap ng hardware. Lahat ng pag-access sa hardware na kailangan ng Android ay dapat na ipasa sa lalagyan.

Bilang karagdagan sa kinakailangang manu-manong pag-configure ng pag-access ng systemd-nspawn, mayroon ding mga gastos sa pagganap na nauugnay sa pagpapatakbo ng isang lalagyan.

Subukan ang SPURV?

Ang SPURV ay nasa kamusmusan pa lamang, kaya't marami pang dapat polish, ngunit hindi ito nangangahulugang maaari kaming magsagawa ng ilang mga pagsubok at malaman ang potensyal na maalok sa amin ng proyektong ito.

Kaya't Kung interesado ka rito, maaari mong suriin ang mga panghihimasok nito upang maisagawa ang pagtitipon lahat mula sa pinagmulan (Gitlab).

Ang link ay ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.