Tokollo ea Sethala sa WebOS Open Source 2.14

Ho lokolloa ha sethala se bulehileng sa webOS Open Source Edition 2.14 se hatisitsoe, se ka sebelisoang lisebelisoa tse fapaneng tse nkehang habonolo, liboto le litsamaiso tsa infotainment ea koloi. Liboto tsa Raspberry Pi 4 li nkuoa e le sethala sa lisebelisoa tsa lisebelisoa. Sethala se ntlafatsoa sebakeng sa polokelo ea sechaba tlasa laesense ea Apache 2.0, 'me nts'etsopele e laoloa ke sechaba, ho latela mohlala oa ts'ebelisano ea nts'etsopele ea tšebelisano.

Sethala sa webOS se qapiloe ke Palm ka 2008 mme se sebelisoa ho li-smartphones tsa Palm Pre le Pixie. Ka 2020, ka mor'a ho fumana Palm, sethala se ile sa fetela matsohong a Hewlett-Packard, ka mor'a moo HP e ile ea leka ho sebelisa sethaleng sena ho bahatisi ba eona, matlapa, lilaptop le li-PC. Ka 2012, HP e phatlalalitse ho fetisetsoa ha webOS morerong o ikemetseng oa mohloli o bulehileng 'me ka 2013 e qala ho bula khoutu ea mohloli oa likarolo tsa eona. Sethala se ile sa fumanwa ho Hewlett-Packard ke LG ka 2013 mme jwale se se se sebediswa ho feta dimilione tse 70 tsa LG TV le disebediswa tsa bareki. Ka 2018, morero oa webOS Open Source Edition o ile oa thehoa, oo LG e ileng ea leka ho khutlela mokhoeng o bulehileng oa nts'etsopele, ho hohela barupeluoa ba bang le ho atolosa mefuta e mengata ea lisebelisoa tse tšehetsoeng ho webOS.

Tikoloho ea tsamaiso ea webOS e thehoa ka ho sebelisa OpenEmbedded toolkit le liphutheloana tsa motheo, hammoho le tsamaiso ea kaho le metadata e behiloeng ho tloha morero oa Yocto. Likarolo tse ka sehloohong tsa webOS ke tsamaiso le mookameli oa kopo (SAM, Motsamaisi oa Tsamaiso le Kopo), e ikarabellang bakeng sa ho tsamaisa lits'ebetso le lits'ebeletso, le Luna Surface Manager (LSM), e leng sebopeho sa mosebedisi. Likarolo li ngotsoe ho sebelisoa moralo oa Qt le enjene ea sebatli sa Chromium.

Ho fana ho etsoa ka mookameli oa sehlopha ea sebelisang protocol ea Wayland. Ho nts'etsapele lits'ebetso tsa tloaelo, ho khothaletsoa ho sebelisa theknoloji ea webo (CSS, HTML5 le JavaScript) le moralo oa Enact o thehiloeng ho React, empa hape hoa khoneha ho theha mananeo ho C le C ++ ka sebopeho se thehiloeng ho Qt. Sehokelo sa mosebelisi le lits'ebetso tse kentsoeng tsa litšoantšo li sebelisoa haholo joalo ka mananeo a tlhaho a ngotsoeng ka theknoloji ea QML. Ka tsela e iketsang, ho fanoa ka Launcher ea Lehae, e ntlafalitsoeng bakeng sa ts'ebetso ea "touchscreen" mme e fana ka mohopolo oa limmapa tse latellanang (ho fapana le lifensetere).

Tokollo ea Sethala sa WebOS Open Source 2.14

Ho boloka data ka mokhoa o hlophisitsoeng o sebelisa mokhoa oa JSON, polokelo ea DB8 e sebelisoa, e sebelisang database ea LevelDB e le backend. Bakeng sa ho qala, bootd e thehiloeng ho systemd e sebelisoa. Lisebelisoa tsa uMediaServer le Media Display Controller (MDC) li fanoa bakeng sa ho sebetsana le litaba tsa multimedia, PulseAudio e sebelisoa e le seva sa molumo. Ho nchafatsa firmware ka bo eona, ho sebelisoa OSTree le atomic partition replacement (ho entsoe likarolo tse peli tsa sistimi, e 'ngoe ea tsona e sebetsa, ea bobeli e sebelisoa ho kopitsa ntlafatso).

Liphetoho tse kholo tokollong e ncha:

  • Mehlala ea kamehla e kenyelletsa lenaneo la khamera. Lenaneo le fana ka ts'ebetso ea mantlha ea ho nka linepe le ho rekota livideo, 'me e ka sebelisoa e le motheo oa ho nts'etsapele lits'ebetso tsa khamera tse tsoetseng pele.
  • Phetoho e entsoe ho thehoeng ha likopano tsa 64-bit, ho kenyeletsoa likopano tsa boto ea Raspberry Pi 4 (rpi4-64) le emulator (qemux86). Ts'ehetso ea meaho e 32 e tlositsoe.
  • Keketso e hlahisitsoe bakeng sa mohlophisi oa khoutu ea mohloli o bulehileng oa Visual Studio Code, e nolofatsang nts'etsopele ea lits'ebetso tse ikhethileng tsa webo, lisebelisoa tsa Enact le lits'ebeletso tsa JavaScript.
  • Ts'ebeletso ea karabelo ea pele ho mohopolo o tlase tsamaisong ea systemd-oomd e se e kentsoe tšebetsong, e etsang hore ho khonehe ho lemoha ho qaleha ha tieho ka lebaka la khaello ea lisebelisoa le ho emisa ka mokhoa o ikhethileng lits'ebetso tse matla haholo nakong eo sistimi e seng e le sieo. boemo bo mahlonoko mme ha bo qale ho fokotsa cache le ho leleka data ho fapanyetsana karohano.
  • Ho Network Manager, ts'ebeletso ea wpa-supplicant e se e thakhotsoe likopanong tsa liboto tsa Raspberry Pi 4.
  • Lifaele tse ka sebetsoang tsa occlientbasicops le ocserverbasicops li kentsoe kopanong bakeng sa emulator, 'me melao ea udev ea mojule oa LGE UWB e ntlafalitsoe.
  • Karolo ea g-camera-pipeline e ntlafalitse ts'ebetso e amanang le ho rekota molumo.
  • Enjene ea sebatli e nchafalitsoe ho Chromium 91.
  • Likarolo tsa Platform ea Yocto Embedded Linux li ntlafalitsoe ho lokolla 3.1.
  • Motsamaisi oa Memori o sebelisa ts'ebetso ea lets'oao la D-Bus.

Ho phaella moo, re ka hlokomela morero oa OpenLGTV, oo ka oona mosebetsi o ntseng o tsoela pele oa ho fetola firmware ea boenjiniere bakeng sa LG TVs e le ho holisa ts'ebetso ea bona, ho felisa liphoso le ho netefatsa ho lumellana le li-license tsa copyleft ha u sebelisa likarolo tse bulehileng ho firmware (firmware e bulehileng ka mokhoa o itseng). Morero o nts'etsapele lisebelisoa tsa epk2extract bakeng sa ho hula le ho hlakola firmware le data e fapaneng ho tsoa ho LG, Hisense, Sharp, Philips/TPV le Thompson TVs, hammoho le polokelo ea liphutheloana tsa webOS Brew le lisebelisoa tsa ho fumana litokelo tsa metso ho TV (RootMyTV) . Morero o fana ka libaka tsa kopano bakeng sa ho theha litšoantšo tsa sistimi bakeng sa li-TV tse thehiloeng ho liboto tsa LG NC4 le LG115x, le firmware ea khale e fetotsoeng bakeng sa Saturn S6, Saturn S7 le LG 2010 le 2011 TVs tse thehiloeng ho li-chips tsa Broadcom.

Source: opennet.ru

Eketsa ka tlhaloso