Rhyddhau Llwyfan Ffynhonnell Agored WebOS 2.14

Mae rhyddhau platfform agored webOS Open Source Edition 2.14 wedi'i gyhoeddi, y gellir ei ddefnyddio ar wahanol ddyfeisiau cludadwy, byrddau a systemau infotainment ceir. Ystyrir byrddau Raspberry Pi 4 fel y llwyfan caledwedd cyfeirio.Datblygir y llwyfan mewn ystorfa gyhoeddus o dan drwydded Apache 2.0, a chaiff datblygiad ei guradu gan y gymuned, gan gadw at fodel rheoli datblygu cydweithredol.

Datblygwyd y platfform webOS yn wreiddiol gan Palm yn 2008 ac fe'i defnyddiwyd ar ffonau smart Palm Pre a Pixie. Yn 2020, ar ôl caffael Palm, trosglwyddwyd y platfform i ddwylo Hewlett-Packard, ac ar ôl hynny ceisiodd HP ddefnyddio'r platfform hwn yn ei argraffwyr, tabledi, gliniaduron a chyfrifiaduron personol. Yn 2012, cyhoeddodd HP drosglwyddo webOS i brosiect ffynhonnell agored annibynnol ac yn 2013 dechreuodd agor cod ffynhonnell ei gydrannau. Prynwyd y platfform gan Hewlett-Packard gan LG yn 2013 ac mae bellach yn cael ei ddefnyddio ar fwy na 70 miliwn o setiau teledu LG a dyfeisiau defnyddwyr. Yn 2018, sefydlwyd y prosiect WebOS Open Source Edition, lle ceisiodd LG ddychwelyd i'r model datblygu agored, denu cyfranogwyr eraill ac ehangu'r ystod o ddyfeisiau a gefnogir yn webOS.

Mae amgylchedd system webOS yn cael ei ffurfio gan ddefnyddio pecyn cymorth OpenEmbedded a phecynnau sylfaen, yn ogystal â'r system adeiladu a set metadata o brosiect Yocto. Cydrannau allweddol webOS yw'r rheolwr system a chymhwysiad (SAM, Rheolwr System a Chymhwysiad), sy'n gyfrifol am redeg cymwysiadau a gwasanaethau, a Rheolwr Arwyneb Luna (LSM), sy'n ffurfio'r rhyngwyneb defnyddiwr. Ysgrifennir y cydrannau gan ddefnyddio'r fframwaith Qt a'r injan porwr Chromium.

Gwneir rendro trwy reolwr cyfansawdd sy'n defnyddio protocol Wayland. Er mwyn datblygu cymwysiadau arferol, cynigir defnyddio technolegau gwe (CSS, HTML5 a JavaScript) a'r fframwaith Enact yn seiliedig ar React, ond mae hefyd yn bosibl creu rhaglenni yn C a C ++ gyda rhyngwyneb yn seiliedig ar Qt. Mae'r rhyngwyneb defnyddiwr a chymwysiadau graffigol wedi'u mewnosod yn cael eu gweithredu'n bennaf fel rhaglenni brodorol a ysgrifennwyd gan ddefnyddio technoleg QML. Yn ddiofyn, cynigir y Lansiwr Cartref, sydd wedi'i optimeiddio ar gyfer gweithredu sgrin gyffwrdd ac sy'n cynnig y cysyniad o fapiau olynol (yn lle ffenestri).

Rhyddhau Llwyfan Ffynhonnell Agored WebOS 2.14

I storio data mewn ffurf strwythuredig gan ddefnyddio fformat JSON, defnyddir storfa DB8, sy'n defnyddio cronfa ddata LevelDB fel ôl-ben. Ar gyfer ymgychwyn, defnyddir bootd yn seiliedig ar systemd. Cynigir is-systemau uMediaServer a Rheolwr Arddangos Cyfryngau (MDC) ar gyfer prosesu cynnwys amlgyfrwng, defnyddir PulseAudio fel gweinydd sain. I ddiweddaru'r firmware yn awtomatig, defnyddir OSTree ac amnewid rhaniad atomig (crëir dwy raniad system, ac mae un ohonynt yn weithredol, a defnyddir yr ail i gopïo'r diweddariad).

Prif newidiadau yn y datganiad newydd:

  • Mae'r cymwysiadau sampl rhagosodedig yn cynnwys rhaglen gamera. Mae'r rhaglen yn darparu swyddogaeth sylfaenol ar gyfer tynnu lluniau a recordio fideos, a gellir ei defnyddio fel sail ar gyfer datblygu cymwysiadau camera mwy datblygedig.
  • Mae trawsnewidiad wedi'i wneud i ffurfio gwasanaethau 64-bit, gan gynnwys gwasanaethau ar gyfer y bwrdd Raspberry Pi 4 (rpi4-64) a'r efelychydd (qemux86). Mae cymorth ar gyfer 32 o adeiladau wedi'i ddiystyru.
  • Mae ychwanegiad wedi'i gynnig ar gyfer y golygydd cod ffynhonnell agored Visual Studio Code, sy'n symleiddio datblygiad cymwysiadau gwe penodol i webOS, cymwysiadau Enact a gwasanaethau JavaScript.
  • Mae'r gwasanaeth ar gyfer ymateb cynnar i gof isel yn y system systemd-oomd wedi'i actifadu, sy'n ei gwneud hi'n bosibl canfod dechrau oedi oherwydd diffyg adnoddau a therfynu prosesau sy'n defnyddio llawer o adnoddau yn ddetholus ar adeg pan nad yw'r system eto i mewn. cyflwr critigol ac nid yw'n dechrau tocio'r storfa yn ddwys a dadfeddiannu data i gyfnewid rhaniad.
  • Yn Network Manager, mae'r gwasanaeth wpa-supplicant wedi'i lansio mewn gwasanaethau ar gyfer byrddau Raspberry Pi 4.
  • Mae'r ffeiliau gweithredadwy occlientbasicops ac ocserverbasicops wedi'u hychwanegu at y cynulliad ar gyfer yr efelychydd, ac mae'r rheolau udev ar gyfer modiwl LGE PCB wedi'u diweddaru.
  • Mae'r gydran g-camera-piblinell wedi gwella ymarferoldeb sy'n gysylltiedig â recordio sain.
  • Mae peiriant y porwr wedi'i ddiweddaru i Chromium 91.
  • Mae cydrannau Platfform Linux Embedded Yocto wedi'u diweddaru i ryddhau 3.1.
  • Rheolwr Cof yn gweithredu prosesu signal D-Bus.

Yn ogystal, gallwn nodi'r prosiect OpenLGTV, lle mae gwaith ar y gweill i wrthdroi firmware peiriannydd ar gyfer setiau teledu LG er mwyn ehangu eu swyddogaeth, dileu gwallau a gwirio cydymffurfiaeth â thrwyddedau copi-chwith wrth ddefnyddio cydrannau agored mewn firmware (firwedd rhannol agored). Mae'r prosiect yn datblygu pecyn cymorth epk2extract ar gyfer echdynnu a dadgryptio firmware a data amrywiol o setiau teledu LG, Hisense, Sharp, Philips/TPV a Thompson, yn ogystal ag ystorfa o becynnau WebOS Brew a phecyn cymorth ar gyfer cael hawliau gwraidd ar deledu (RootMyTV) . Mae'r prosiect yn darparu amgylcheddau cydosod ar gyfer creu delweddau system ar gyfer setiau teledu yn seiliedig ar fyrddau LG NC4 a LG115x, a hen firmware wedi'i addasu ar gyfer setiau teledu Saturn S6, Saturn S7 a LG 2010 a 2011 yn seiliedig ar sglodion Broadcom.

Ffynhonnell: opennet.ru

Ychwanegu sylw