Toleo la Chanzo Huria la WebOS 2.14 Toleo la Mfumo

Kutolewa kwa toleo la wazi la wavuti la Toleo la Open Source 2.14 limechapishwa, ambalo linaweza kutumika kwenye vifaa mbalimbali vya kubebeka, bodi na mifumo ya infotainment ya gari. Ubao wa Raspberry Pi 4 huzingatiwa kama jukwaa la maunzi la marejeleo. Jukwaa limetengenezwa katika hazina ya umma chini ya leseni ya Apache 2.0, na uendelezaji hudungwa na jumuiya, kwa kuzingatia muundo wa usimamizi wa maendeleo shirikishi.

Mfumo wa webOS ulianzishwa awali na Palm mwaka wa 2008 na kutumika kwenye simu mahiri za Palm Pre na Pixie. Mnamo 2020, baada ya kupatikana kwa Palm, jukwaa lilipita mikononi mwa Hewlett-Packard, baada ya hapo HP ilijaribu kutumia jukwaa hili katika vichapishaji vyake, vidonge, kompyuta za mkononi na PC. Mnamo mwaka wa 2012, HP ilitangaza uhamisho wa webOS kwa mradi wa chanzo huru na mwaka 2013 ilianza kufungua msimbo wa chanzo wa vipengele vyake. Jukwaa hili lilinunuliwa kutoka kwa Hewlett-Packard na LG mwaka wa 2013 na sasa linatumika kwenye TV zaidi ya milioni 70 za LG na vifaa vya watumiaji. Mnamo mwaka wa 2018, mradi wa Toleo la Chanzo Huria la webOS ulianzishwa, kwa njia ambayo LG ilijaribu kurudi kwenye muundo wazi wa ukuzaji, kuvutia washiriki wengine na kupanua anuwai ya vifaa vinavyotumika katika webOS.

Mazingira ya mfumo wa webOS huundwa kwa kutumia OpenEmbedded toolkit na vifurushi vya msingi, pamoja na mfumo wa kujenga na seti ya metadata kutoka kwa mradi wa Yocto. Vipengele muhimu vya webOS ni mfumo na meneja wa programu (SAM, Meneja wa Mfumo na Maombi), ambayo inawajibika kwa kuendesha programu na huduma, na Kidhibiti cha Uso cha Luna (LSM), ambacho huunda kiolesura cha mtumiaji. Vipengele vimeandikwa kwa kutumia mfumo wa Qt na injini ya kivinjari ya Chromium.

Utoaji unafanywa kupitia kidhibiti cha mchanganyiko kinachotumia itifaki ya Wayland. Ili kutengeneza programu maalum, inapendekezwa kutumia teknolojia za wavuti (CSS, HTML5 na JavaScript) na mfumo wa Enact kulingana na React, lakini pia inawezekana kuunda programu katika C na C ++ na kiolesura kulingana na Qt. Kiolesura cha mtumiaji na programu-tumizi za picha zilizopachikwa hutekelezwa zaidi kama programu asili zilizoandikwa kwa kutumia teknolojia ya QML. Kwa chaguo-msingi, Kizindua Nyumbani kinatolewa, ambacho kimeboreshwa kwa uendeshaji wa skrini ya kugusa na inatoa dhana ya ramani zinazofuatana (badala ya madirisha).

Toleo la Chanzo Huria la WebOS 2.14 Toleo la Mfumo

Ili kuhifadhi data katika muundo uliopangwa kwa kutumia umbizo la JSON, hifadhi ya DB8 hutumiwa, ambayo hutumia hifadhidata ya LevelDB kama sehemu ya nyuma. Kwa uanzishaji, bootd kulingana na systemd hutumiwa. Mifumo midogo ya uMediaServer na Kidhibiti Onyesho cha Vyombo vya Habari (MDC) hutolewa kwa usindikaji wa maudhui ya medianuwai, PulseAudio inatumika kama seva ya sauti. Ili kusasisha firmware kiotomatiki, uingizwaji wa OSTree na kizigeu cha atomiki hutumiwa (sehemu mbili za mfumo huundwa, moja ambayo inafanya kazi, na ya pili hutumiwa kunakili sasisho).

Mabadiliko kuu katika toleo jipya:

  • Sampuli chaguo-msingi ni pamoja na programu ya kamera. Programu hutoa utendaji wa kimsingi wa kupiga picha na kurekodi video, na inaweza kutumika kama msingi wa kuunda programu za kamera za hali ya juu zaidi.
  • Mpito umefanywa kwa uundaji wa makusanyiko ya 64-bit, ikijumuisha makusanyiko ya bodi ya Raspberry Pi 4 (rpi4-64) na emulator (qemux86). Usaidizi wa miundo 32 umeacha kutumika.
  • Programu jalizi imependekezwa kwa kihariri cha msimbo wa chanzo huria cha Msimbo wa Visual Studio, ambayo hurahisisha uundaji wa programu mahususi za wavuti, Kutunga programu na huduma za JavaScript.
  • Huduma ya majibu ya mapema kwa kumbukumbu ya chini katika mfumo wa systemd-oomd imewashwa, ambayo inafanya uwezekano wa kugundua mwanzo wa ucheleweshaji kwa sababu ya ukosefu wa rasilimali na kusitisha kwa hiari michakato inayohitaji rasilimali katika hatua ambayo mfumo bado haujaingia. hali mbaya na haianzi kupunguza kache na kuondoa data ili kubadilishana kizigeu.
  • Katika Kidhibiti cha Mtandao, huduma ya waombaji wa wpa imezinduliwa katika mikusanyiko ya bodi za Raspberry Pi 4.
  • Faili zinazoweza kutekelezwa occlientbasicops na ocserverbasicops zimeongezwa kwenye mkusanyiko wa kiigaji, na sheria za udev za moduli ya LGE UWB zimesasishwa.
  • Kipengele cha g-kamera-pipeline kimeboresha utendakazi kuhusiana na kurekodi sauti.
  • Injini ya kivinjari imesasishwa hadi Chromium 91.
  • Vipengele vya jukwaa la Linux lililopachikwa la Yocto vimesasishwa ili kutolewa 3.1.
  • Meneja wa Kumbukumbu anatumia usindikaji wa mawimbi ya D-Bus.

Zaidi ya hayo, tunaweza kutambua mradi wa OpenLGTV, ambao ndani yake kazi inaendelea kugeuza firmware ya wahandisi kwa LG TV ili kupanua utendaji wao, kuondoa makosa na kuthibitisha kufuata leseni za copyleft wakati wa kutumia vipengele wazi katika firmware (firmware iliyofunguliwa kwa sehemu). Mradi huu unatengeneza zana ya epk2extract ya kutoa na kusimbua programu finyu na data mbalimbali kutoka LG, Hisense, Sharp, Philips/TPV na Thompson TV, pamoja na hifadhi ya vifurushi vya webOS Brew na zana ya kupata haki za mizizi kwenye TV (RootMyTV) . Mradi huu hutoa mazingira ya kukusanyika kwa ajili ya kuunda picha za mfumo kwa TV kulingana na bodi za LG NC4 na LG115x, na programu dhibiti ya zamani iliyorekebishwa ya Saturn S6, Saturn S7 na LG 2010 na 2011 TV kulingana na chip za Broadcom.

Chanzo: opennet.ru

Kuongeza maoni