ʻO ka hoʻololi ʻana i ka helu mana koʻikoʻi ma muli o nā loli i ka API e haki ana i ka hoʻohālikelike a me ka wehe ʻana i kekahi mau API i hoʻopau ʻia. ʻO ka mea kūikawā, ua hoʻopau ʻia ke kākoʻo no nā API kikoʻī mirclient a me mirserver, ma kahi o ka mea i manaʻo ʻia e hoʻohana i ka protocol Wayland no kekahi manawa. Ua mālama ʻia nā hale waihona puke e pili ana me mirclient a me mirserver, akā ua hoʻohana ʻia i kēia manawa no nā kumu kūloko wale nō, ʻaʻole hāʻawi i nā faila poʻomanaʻo, a ʻaʻole e hōʻoiaʻiʻo i ka mālama ʻana i ka ABI (ua hoʻolālā ʻia ka hoʻomaʻemaʻe code hou aku no ka wā e hiki mai ana). ʻO ka hoʻopau ʻana o kēia mau API i ʻaelike me ka papahana UBports, e hoʻomau nei e hoʻohana i ka mirclient ma Ubuntu Touch. Ua hoʻoholoʻia i kēia manawa ua lawa nā mana o Mir 1.x no nā pono o UBports, a i ka wā e hiki mai ana e hiki i ka papahana ke neʻe i Mir 2.0.
ʻO ka wehe ʻana i ka mirclient ua wehe pū i ke kākoʻo no kekahi mau pilina no nā paepae kiʻi i hoʻohana wale ʻia ma ka API mirclient. Hoʻomaopopo ʻia ʻaʻole e alakaʻi kēia maʻalahi i nā loli ʻike ʻia a lilo ia i kumu no ka hoʻomaikaʻi ʻana i ke code no ka hana ʻana me nā platforms, ʻoi aku hoʻi ma kahi o nā ʻōnaehana kākoʻo me nā GPU he nui, e hana ana ma ke ʻano poʻo ʻole a me ka hoʻomohala ʻana i nā mea hana no ka papa mamao. komo.
Ma ke ʻano o ka hoʻomaʻemaʻe ʻana, ua wehe ʻia nā hilinaʻi mesa kikoʻī mai nā mesa-kms a me mesa-x11 platform - ʻo gbm wale nō i waiho ʻia ma ke ʻano he hilinaʻi, i hiki ai ke hōʻoia i ka hana ʻana o Mir ma luna o X11 ma nā ʻōnaehana me nā mea hoʻokele NVIDIA. Ua kapa hou ʻia ka paepae mesa-kms i gbm-kms, a me mesa-x11 i gbm-x11. Ua hoʻohui pū ʻia kahi kahua rpi-dispmanx hou, e ʻae iā Mir e hoʻohana ʻia ma nā papa Raspberry Pi 3 me nā mea hoʻokele Broadcom. I loko o ka MirAL (Mir Abstraction Layer), hiki ke hoʻohana ʻia e pale aku i ke komo pololei ʻana i ka server Mir a me ke komo abstract i ka ABI ma o ka waihona libmiral, ka hiki ke hiki a hoʻopau i ka hoʻonani puka aniani ma ka ʻaoʻao server (SSD), pū kekahi e like me ka hiki ke hoʻonohonoho i ka scaling i ka poloka ua hoʻohui ʻia ʻo DisplayConfiguration.
Source: opennet.ru