Tso tawm cov zaub server Mir 2.0

Xa los ntawm tso saib server tso tawm Muaj Mir 2.0, kev txhim kho uas txuas ntxiv los ntawm Canonical, txawm tias tsis kam tsim lub plhaub Unity thiab Ubuntu tsab rau smartphones. Mir tseem nyob hauv qhov kev thov hauv Canonical tej yaam num thiab tam sim no positioned raws li kev daws teeb meem rau embedded li thiab Internet ntawm yam (IoT). Mir tuaj yeem siv los ua tus neeg siv khoom sib xyaw rau Wayland, uas tso cai rau koj khiav txhua daim ntawv thov siv Wayland (piv txwv li, ua nrog GTK3/4, Qt5 lossis SDL2) hauv Mir-raws li ib puag ncig. Cov pob teeb tsa tau npaj rau Ubuntu 18.04-20.10 (PPA) thiab Fedora Khov 30/31/32. Qhov project code faib los ntawm muaj ntawv tso cai raws li GPLv2.

Tus lej hloov pauv tseem ceeb yog vim muaj kev hloov pauv rau API uas ua txhaum kev sib raug zoo thiab kev tshem tawm ntawm qee qhov tsis txaus siab APIs. Tshwj xeeb, kev txhawb nqa rau cov APIs tshwj xeeb mirclient thiab mirserver tau raug txiav tawm, tsis yog qhov nws tau thov kom siv Wayland raws tu qauv rau qee lub sijhawm. Cov tsev qiv ntawv cuam tshuam nrog mirclient thiab mirserver tau khaws cia, tab sis tam sim no tsuas yog siv rau lub hom phiaj sab hauv, tsis muab cov ntaub ntawv header, thiab tsis lav kev khaws cia ntawm ABI (ntau qhov kev ntxuav tu yog npaj rau yav tom ntej). Qhov kev txiav txim siab ntawm cov APIs no tau pom zoo nrog UBports qhov project, uas txuas ntxiv siv mirclient hauv Ubuntu Touch. Nws tau txiav txim siab tias lub sijhawm no lub peev xwm ntawm Mir 1.x yog txaus rau cov kev xav tau ntawm UBports, thiab yav tom ntej qhov project yuav tuaj yeem txav mus rau Mir 2.0.

Tshem tawm cov mirclient kuj tshem tawm kev txhawb nqa rau qee qhov kev cuam tshuam rau graphical platforms uas tsuas yog siv nyob rau hauv mirclient API. Nws tau raug sau tseg tias qhov kev ua kom yooj yim no yuav tsis ua rau pom kev hloov pauv thiab yuav ua lub hauv paus rau kev txhim kho cov cai rau kev ua haujlwm nrog cov platforms, tshwj xeeb tshaj yog nyob rau thaj tsam ntawm kev txhawb nqa nrog ntau lub GPUs, ua haujlwm hauv hom tsis muaj taub hau thiab tsim cov cuab yeej rau tej thaj chaw deb desktop. nkag mus.

Raws li ib feem ntawm kev tu tsis tu ncua, tshwj xeeb mesa dependencies raug tshem tawm los ntawm mesa-kms thiab mesa-x11 platforms - tsuas yog gbm tau tso tseg raws li kev vam khom, uas ua rau nws ua tau kom ntseeg tau tias Mir ua haujlwm dhau X11 ntawm cov tshuab nrog NVIDIA tsav tsheb. Lub platform mesa-kms tau hloov npe mus rau gbm-kms, thiab mesa-x11 rau gbm-x11. Ib qho tshiab rpi-dispmanx platform kuj tau ntxiv, tso cai rau Mir siv rau ntawm Raspberry Pi 3 boards nrog Broadcom tsav tsheb. Hauv MirAL (Mir Abstraction Layer), uas tuaj yeem siv kom tsis txhob nkag ncaj qha rau Mir server thiab nkag mus rau ABI los ntawm lub tsev qiv ntawv libmiral, muaj peev xwm los pab lossis lov tes taw kho kom zoo nkauj ntawm lub server sab (SSD), thiab raws li lub peev xwm los teeb tsa kev ntsuas hauv qhov thaiv tau ntxiv DisplayConfiguration.

Tso tawm cov zaub server Mir 2.0

Tau qhov twg los: opennet.ru

Ntxiv ib saib