Weşana Çavkaniya Vekirî ya WebOS 2.14 Weşana Platformê

Serbestberdana platforma vekirî webOS Open Source Edition 2.14 hate weşandin, ku dikare li ser cûrbecûr cîhazên portable, panel û pergalên agahdarkirina gerîdeyê were bikar anîn. Tabloyên Raspberry Pi 4 wekî platforma hardware ya referansê têne hesibandin. Platform di bin lîsansa Apache 2.0 de di depoyek giştî de hatî pêşve xistin, û pêşkeftin ji hêla civakê ve tê rêve kirin, li gorî modelek rêveberiya pêşkeftina hevkariyê.

Platforma webOS di destpêkê de ji hêla Palm ve di 2008 de hate pêşve xistin û li ser têlefonên Palm Pre û Pixie hate bikar anîn. Di sala 2020 de, piştî bi destxistina Palm, platform derbasî destê Hewlett-Packard bû, piştî wê HP hewl da ku vê platformê di çaper, tablet, laptop û PC-yên xwe de bikar bîne. Di 2012-an de, HP-ê veguheztina webOS-ê ji projeyek çavkaniya vekirî ya serbixwe re ragihand û di sala 2013-an de dest bi vekirina koda çavkaniyê ya pêkhateyên wê kir. Platform di sala 2013-an de ji Hewlett-Packard ji hêla LG-ê ve hatî girtin û nuha li zêdetirî 70 mîlyon TV û cîhazên xerîdar ên LG tê bikar anîn. Di sala 2018-an de, projeya webOS Open Source Edition hate damezrandin, bi navgîniya wê LG hewl da ku vegere modela pêşkeftina vekirî, beşdarên din bikişîne û rêza cîhazên ku di webOS-ê de têne piştgirî kirin berfireh bike.

Jîngeha pergala webOS-ê bi karanîna amûra OpenEmbedded û pakêtên bingehîn, û her weha pergala çêkirinê û metadata ji projeya Yocto ve hatî çêkirin. Parçeyên sereke yên webOS-ê rêveberê pergalê û serîlêdanê (SAM, Pergal û Rêvebirê Serlêdanê), ku berpirsiyarê xebitandina serîlêdan û karûbaran e, û Rêvebirê Rûyê Luna (LSM), ku navbeynkariya bikarhêner pêk tîne. Parçe bi karanîna çarçoveya Qt û motora geroka Chromium têne nivîsandin.

Rendering bi navgîniya rêveberek pêkhatî ya ku protokola Wayland bikar tîne tê kirin. Ji bo pêşdebirina serîlêdanên xwerû, tê pêşniyar kirin ku teknolojiyên malperê (CSS, HTML5 û JavaScript) û çarçoveya Enact-ê li ser bingeha React-ê bikar bînin, lê di heman demê de gengaz e ku meriv bernameyên di C û C ++ de bi navgînek li ser bingeha Qt-ê jî biafirîne. Navbera bikarhêner û serîlêdanên grafîkî yên pêvekirî bi piranî wekî bernameyên xwemalî yên ku bi teknolojiya QML têne nivîsandin têne bicîh kirin. Ji hêla xwerû, Destpêka Destpêkê ya Malê tê pêşkêş kirin, ku ji bo operasyona ekrana destikê xweşbîn e û têgeha nexşeyên li pey hev (li şûna pencereyan) pêşkêşî dike.

Weşana Çavkaniya Vekirî ya WebOS 2.14 Weşana Platformê

Ji bo hilanîna daneyan bi rengek birêkûpêk bi karanîna formata JSON, hilanîna DB8 tê bikar anîn, ku databasa LevelDB wekî paşverû bikar tîne. Ji bo destpêkirinê, bootd li ser bingeha systemd tê bikar anîn. Binepergalên uMediaServer û Controller Display Media (MDC) ji bo hilberandina naveroka multimedia têne pêşkêş kirin, PulseAudio wekî serverek deng tê bikar anîn. Ji bo nûvekirina bixweber firmware, OSTree û veguheztina dabeşkirina atomî têne bikar anîn (du dabeşên pergalê têne afirandin, yek ji wan çalak e, û ya duyemîn ji bo kopîkirina nûvekirinê tê bikar anîn).

Guhertinên sereke di serbestberdana nû de:

  • Serîlêdanên nimûneyên xwerû bernameyek kamerayê vedihewîne. Bername ji bo kişandina wêne û tomarkirina vîdyoyan fonksiyonên bingehîn peyda dike, û dikare wekî bingehek ji bo pêşkeftina sepanên kamerayê yên pêşkeftî were bikar anîn.
  • Veguheztinek li avakirina meclîsên 64-bit, di nav de meclîsên ji bo panela Raspberry Pi 4 (rpi4-64) û emulatorê (qemux86) hate çêkirin. Piştgiriya ji bo 32 avahiyan hat betalkirin.
  • Pêvekek ji bo edîtorê koda çavkaniya vekirî Visual Studio Code hate pêşniyar kirin, ku pêşkeftina sepanên webOS-taybetî, serîlêdanên Enact û karûbarên JavaScript hêsan dike.
  • Karûbar ji bo bersivdana zû ya ji bo bîranîna kêm di pergala systemd-oomd de hate çalak kirin, ku ev gengaz dike ku destpêka derengbûna ji ber kêmbûna çavkaniyan were tesbît kirin û bi bijartî pêvajoyên çavkaniyê-dijwar di qonaxek ku pergal hîn ne tê de ye bi dawî bike. rewşek krîtîk e û bi tundî dest bi qutkirina cache û derxistina daneyan nake da ku dabeşkirinê biguhezîne.
  • Di Gerînendeyê Torê de, karûbarê wpa-supplicant di meclîsan de ji bo panelên Raspberry Pi 4 hatiye destpêkirin.
  • Pelên îcrakar occlientbasicops û ocserverbasicops ji bo emulatorê li meclîsê hatine zêdekirin, û qaîdeyên udev ji bo modula LGE UWB hatine nûve kirin.
  • Parçeya g-camera-pipeline fonksiyona ku bi tomarkirina deng ve girêdayî ye çêtir kiriye.
  • Motora gerokê li Chromium 91-ê hate nûve kirin.
  • Pêkhateyên platforma Linux-ê ya bicîbûyî ya Yocto ji bo berdana 3.1-ê hatine nûve kirin.
  • Rêvebirê Bîrê pêvajoyek sînyala D-Bus bicîh tîne.

Wekî din, em dikarin projeya OpenLGTV destnîşan bikin, ku di hundurê wê de xebat tê meşandin ji bo berevajîkirina endezyariya firmware ji bo TV-yên LG-ê da ku fonksiyona wan berfireh bike, xeletiyan ji holê rabike û dema ku hêmanên vekirî yên di firmware-ê de bikar tînin (firmware-ya qismî vekirî) pêbendbûna bi lîsansên kopîleftê verast bikin. Proje amûra epk2extract ji bo derxistin û deşîfrekirina firmware û daneyên cûrbecûr ji TVyên LG, Hisense, Sharp, Philips/TPV û Thompson, û her weha depoyek pakêtên webOS Brew û amûrek ji bo bidestxistina mafên root li ser TV-yê (RootMyTV) pêş dixe. . Proje ji bo afirandina dîmenên pergalê ji bo TV-yên ku li ser panelên LG NC4 û LG115x, û firmware-ya kevin a guhertî ji bo Saturn S6, Saturn S7 û LG 2010 û 2011 TV-yên li ser çîpên Broadcom-ê têne çêkirin, hawirdorên kombûnê peyda dike.

Source: opennet.ru

Add a comment