WebOS Open Source Edition 2.14 Platform Kuburitswa

Kuburitswa kweiyo yakavhurika chikuva webOS Open Source Edition 2.14 yakaburitswa, iyo inogona kushandiswa pane akasiyana siyana anotakurika zvishandiso, mabhodhi uye mota infotainment masisitimu. Raspberry Pi 4 mabhodhi anotorwa sereferensi hardware platform.Ipuratifomu inogadzirwa munzvimbo inochengeterwa veruzhinji pasi perezinesi reApache 2.0, uye budiriro inotariswa nenharaunda, ichitevedzera yekudyidzana kusimudzira manejimendi modhi.

Iyo webOS platform yakatanga kugadzirwa nePalm muna 2008 uye yakashandiswa paPalm Pre uye Pixie smartphones. Muna 2020, mushure mekutorwa kwePalm, chikuva chakapfuura mumaoko eHewlett-Packard, mushure mokunge HP yakaedza kushandisa iyi puratifomu mumapurinda ayo, mahwendefa, laptops uye PC. Muna 2012, HP yakazivisa kududzirwa kwewebOS mune yakazvimirira yakavhurika sosi purojekiti uye muna 2013 yakatanga kuvhura iyo kodhi kodhi yezvikamu zvayo. Muna 2013, chikuva chakatengwa kubva kuHewlett-Packard neLG uye chave kushandiswa pane anopfuura mamirioni makumi manomwe eLG TVs nemidziyo yevatengi. Muna 70, iyo webOS Open Source Edition purojekiti yakavambwa, kuburikidza iyo LG yakaedza kudzoka kune yakavhurika yekusimudzira modhi, kukwezva vamwe vatori vechikamu uye kuwedzera huwandu hwemidziyo inotsigirwa muwebhuOS.

Iyo webOS system nharaunda inogadzirwa uchishandisa OpenEmbedded zvishandiso uye base mapakeji, pamwe nekuvaka sisitimu uye seti yemetadata kubva kuYocto purojekiti. Izvo zvakakosha zvewebOS isystem uye application maneja (SAM, System uye Chikumbiro Maneja), iyo ine basa rekumhanyisa maapplication nemasevhisi, uye Luna Surface Manager (LSM), inoumba mushandisi interface. Izvo zvikamu zvakanyorwa uchishandisa Qt chimiro uye Chromium browser injini.

Kupa kunoitwa kuburikidza neanosanganisa maneja achishandisa iyo Wayland protocol. Kugadzira tsika dzekushandisa, zvinokurudzirwa kushandisa webhu tekinoroji (CSS, HTML5 uye JavaScript) uye iyo Enact framework, yakavakirwa paReact, asi zvakare zvinokwanisika kugadzira zvirongwa muC uye C ++ ine Qt-based interface. Iyo mushandisi shell uye yakavakirwa-mukati graphical zvikumbiro zvinonyanya kuitwa sezvirongwa zvemuno zvakanyorwa uchishandisa QML tekinoroji. Iyo yakasarudzika Imba Yekuvhura goko yakagadziridzwa yekubata-bata screen kutonga uye inopa iyo pfungwa yekutenderera mepu (panzvimbo yemahwindo).

WebOS Open Source Edition 2.14 Platform Kuburitswa

Kuchengeta data mune yakarongeka fomu uchishandisa iyo JSON fomati, DB8 yekuchengetedza inoshandiswa, uchishandisa iyo LevelDB dhatabhesi sebackend. Bootd inoshandiswa kutanga yakavakirwa pa systemd. Iyo uMediaServer uye Media Display Controller (MDC) subsystems inopihwa kugadzirisa multimedia zvemukati; PulseAudio inoshandiswa sevhavha inonzwika. Kuti ugadzirise otomatiki firmware, OSTree uye atomic partition replacement inoshandiswa (maviri system partitions anogadzirwa, imwe yacho inoshanda, uye yechipiri inoshandiswa kukopa iyo update).

Shanduko huru mukuburitswa kutsva:

  • Iwo akasarudzika emuenzaniso maapplication anosanganisira kamera chirongwa. Chirongwa ichi chinopa basa rekutanga rekutora mafoto uye kurekodha mavhidhiyo, uye rinogona kushandiswa sehwaro hwekugadzira mamwe epamberi kamera application.
  • Shanduko yakaitwa pakugadzirwa kwe64-bit maassemblies, kusanganisira magungano eRaspberry Pi 4 board (rpi4-64) uye emulator (qemux86). Kutsigira kwe32 kuvaka kwakadzikiswa.
  • Iyo yekuwedzera yakatsanangurwa kune yakavhurika sosi kodhi kodhi Visual Studio Code, iyo inorerutsa kuvandudza kwewebOS-chaiyo web applications, Enact application uye JavaScript masevhisi.
  • Iyo sevhisi yekupindura kwekutanga kune yakaderera ndangariro mu systemd-oomd system yakabatiswa, izvo zvinoita kuti zvikwanise kuona kutanga kwekunonoka nekuda kwekushaikwa kwezviwanikwa uye nekusarudza kumisa masisitimu-akasimba maitiro panguva iyo system isati yapinda. mamiriro akaoma uye haatange kuchekerera zvakanyanya cache uye kudzinga data kuchinjanisa partition.
  • MuNetwork Manager, iyo wpa-supplicant sevhisi yakatangwa mumagungano eRaspberry Pi 4 mabhodhi.
  • Mafaira anogona kuitiswa occlientbasicops uye ocserverbasicops akawedzerwa kugungano remulator, uye mitemo yeudev yeLGE UWB module yakagadziridzwa.
  • Iyo g-kamera-pipeline chikamu chavandudza mashandiro ane chekuita nekurekodha odhiyo.
  • Injini yebrowser yakagadziridzwa kuChromium 91.
  • Zvikamu zveYocto zvakamisikidzwa Linux chikuva zvakagadziridzwa kuburitsa 3.1.
  • Memory Maneja anoshandisa D-Bhasi chiratidzo chekugadzirisa.

Pamusoro pezvo, isu tinogona kucherechedza chirongwa cheOpenLGTV, mukati mebasa riri kuenderera mberi rekudzosera mainjiniya firmware yeLG TVs kuitira kuti vawedzere mashandiro avo, kubvisa zvikanganiso uye kuona kutevedzera marezinesi ekukopa kana uchishandisa zvakavhurika zvikamu mu firmware (partially open firmware). Iyo purojekiti inovandudza epk2extract toolkit yekubvisa uye kubvisa firmware uye data rakasiyana kubva LG, Hisense, Sharp, Philips/TPV uye Thompson TVs, pamwe nerepository yewebhuOS Brew mapakeji uye kit yekuwana kodzero dzemidzi paTV (RootMyTV) . Iyo purojekiti inopa nharaunda dzemagungano ekugadzira sisitimu mifananidzo yeTV yakavakirwa pa LG NC4 uye LG115x mabhodhi, uye yekare yakagadziridzwa firmware yeSaturn S6, Saturn S7 uye LG 2010 uye 2011 TVs yakavakirwa paBroadcom chips.

Source: opennet.ru

Voeg