Bambisana nesinye sezikhungo zemithombo evulekile ezaziwa kakhulu, ukuqeqeshwa nemikhiqizo ezinkampanini, muva nje umemezele ukuthi ithuthukisa iphrojekthi entsha yomthombo ovulekile ukugxila kwakhe okukhulu ukuvumela ukudala indawo engayedwa yokuqalisa izinhlelo zokusebenza ze-Android, enikezela ukuhlanganiswa kwesixhumi esibonakalayo sedatha yohlelo lokusebenza namagobolondo asuselwa kuWayland.
Igama lale phrojekthi yi- "SPURV"ngosizo lwe-SPURV, umsebenzisi angaqalisa izinhlelo ze-Android ku-Linux kanye nezicelo ezijwayelekile zokuqhafaza ezinikezwe ukusatshalaliswa kweLinux.
Ukufeza lokhu, imvelo ye-Android isebenza esitsheni esingalodwa. Kwezemvelo, izingxenye ezijwayelekile zepulatifomu ye-Android zifakiwe, zinikezwa kumakhosombe we-AOSP (Android Open Source Project).
Mayelana ne-SPURV
I-SPURV kungokuqoqwa kwamathuluzi okungasetshenziswa ukumisa isitsha se-Android, faka izinhlelo zokusebenza ze-Android ngaphakathi kwayo bese usebenzisa lezo zinhlelo zokusebenza kusikrini esigcwele kudeskithophu ye-Wayland Linux ngaphezulu kwe-Linux kernel.
Ukuze usebenzise isitsha, sebenzisa systemd-nspawn. Kuzinhlelo zokusebenza ze-Android, ukuxhaswa okuphelele kwe-3D kunikezwa futhi ukuze lokhu kusebenze ideskithophu ye-Linux kumele kube isebenzisa iseva yokubonisa yeWayland.
I-SPURV isebenzisa ezinye izinto ukufeza ukuxhumana kohlelo nesitsha se-Android.
Njengoba i-SPURV ye-Android iziphatha njengedivayisi eyenziwe ye-Android futhi ivumelanisa i-Android build nezidingo zethu.
Kukhona ezinye izingxenye ezisebenzayo ze-SPURV:
- Enza ngendlela oyifisayo okuzenzakalelayo
- Lungiselela inethiwekhi
- Nika amandla ibhuloho lomsindo kusuka ku-Android liye ePulseAudio
- Ivumela ibhuloho lemidwebo ukusuka ku-Android ukuya e-Wayland
Lezi zingxenye zimi kanje:
SPURV Umsindo
Este isetshenziselwa ukuhlela okukhipha umsindo ngesitaki somsindo se-Linux. Ingxenye isetshenziswa ngendlela yesendlalelo esidlulisela phambili izingcingo ku-Android Audio HAL (Hardware Extraction Layer) kusistimu esephansi ye-ALSA.
ISPURV HWComposer
Kuyinto kuhloswe ukuhlanganisa ama-windows application e-Android endaweni esekwe eWayland. Ingxenye guqula izicelo ziye ku-HWC API (Hardware Composer) ocingweni oluya eWayland.
ISPURV HWComposer inikeza amathuluzi wokubonisa idatha esikrinini, yenza ama-buffers wesikrini uphinde uhlanganise ama-screen buffers kusuka kuzinhlelo zokusebenza ezahlukahlukene kudeskithophu eyodwa. Iphrothokholi esetshenziswe ku-HWC ngokomqondo ifana ne-Wayland protocol, ngakho-ke ukuhumusha akubangeli izinkinga.
Ngokungeziwe ekuhumusheni i-API isuka ku-HWC iye e-Wayland, ingxenye ye-SPURV HWComposer nayo iphatha ukucubungula okokufaka, ukuthwebula, ohlangothini lweWayland, imicimbi yokufaka ehlobene ne-Android, efana nemininingwane yesikrini sokuthinta, nokufakwa esikhundleni sayo ku-Android.
I-SPURV DHCP
Lokhu ukuqaliswa okulula kwephrothokholi ye-DHCP, enika amandla ukuxhumana kwenethiwekhi phakathi kohlelo olukhulu nemvelo ye-Android.
Ngalokhu, abathuthukisi beCollabora bathi le phrojekthi inezingxenye ezinhle nezimbi:
Indlela okwenziwa ngayo i-SPURV isho ukuthi uhlelo olusebenzayo lusebenza esitsheni, esinemiphumela emihle nemibi.
Omunye wemiphumela emihle ukwahlukaniswa okukhulu kwezinhlelo zokusebenza ze-Android, okusho ukuphepha okukhulu nobumfihlo kuzinhlelo zokusebenza ezingathenjiwe.
Okubi kuhlobene nokufinyeleleka nokusebenza kwehadiwe. Konke ukufinyelela kwehardware edingwa yi-Android kumele kudluliselwe esitsheni.
Ngaphezu kokumisa ngesandla ukufinyelela kwe-systemd-nspawn, kukhona nezindleko zokusebenza ezihlobene nokusebenzisa isitsha.
Zama i-SPURV?
I-SPURV isanda kuqala, ngakho-ke kuningi okusamele kupholishwe, kepha lokhu akusho ukuthi singakwazi ukwenza ezinye izivivinyo futhi sazi amandla iphrojekthi engasinika wona.
Ukuze Uma unentshisekelo kuyo, ungabheka ukungena kwayo ukwenza ukuhlanganiswa konke kusuka kumthombo (Gitlab).