WebOS Open Source Edition 2.14 Platform Tso Tawm

Kev tso tawm ntawm lub platform qhib webOS Open Source Edition 2.14 tau luam tawm, uas tuaj yeem siv rau ntau yam khoom siv nqa tau yooj yim, cov laug cam thiab lub tsheb infotainment systems. Raspberry Pi 4 boards raug suav hais tias yog lub platform siv kho vajtse.Lub platform yog tsim nyob rau hauv cov chaw khaws ntaub ntawv pej xeem raws li Apache 2.0 daim ntawv tso cai, thiab kev txhim kho yog saib xyuas los ntawm cov zej zog, ua raws li kev sib koom tes kev tswj hwm tus qauv.

Lub webOS platform yog Ameslikas tsim los ntawm Palm hauv 2008 thiab tau siv rau ntawm Palm Pre thiab Pixie smartphones. Hauv xyoo 2020, tom qab kev tswj hwm ntawm Palm, lub platform dhau mus rau hauv tes ntawm Hewlett-Packard, tom qab ntawd HP sim siv lub platform no hauv nws cov tshuab luam ntawv, ntsiav tshuaj, laptops thiab PCs. Xyoo 2012, HP tshaj tawm cov kev txhais ntawm webOS rau hauv ib qho kev ywj pheej qhib qhov project thiab hauv 2013 pib qhib qhov chaws ntawm nws cov khoom. Hauv 2013, lub platform tau yuav los ntawm Hewlett-Packard los ntawm LG thiab tam sim no siv rau ntau tshaj 70 lab LG TVs thiab cov neeg siv khoom siv. Xyoo 2018, webOS Open Source Edition project tau tsim, dhau los ntawm LG tau sim rov qab mus rau qhov qhib kev tsim qauv, nyiam lwm tus neeg koom thiab nthuav dav ntau yam khoom siv txhawb nqa hauv webOS.

Lub webOS system ib puag ncig yog tsim los siv OpenEmbedded cov cuab yeej thiab cov pob hauv paus, nrog rau kev tsim thiab cov txheej txheem metadata los ntawm Yocto project. Cov khoom tseem ceeb ntawm webOS yog qhov system thiab daim ntawv thov tus thawj tswj hwm (SAM, System thiab Application Manager), uas yog lub luag haujlwm rau kev khiav haujlwm thiab kev pabcuam, thiab Luna Surface Manager (LSM), uas tsim cov neeg siv interface. Cov Cheebtsam yog sau siv Qt lub moj khaum thiab Chromium browser cav.

Rendering yog ua los ntawm tus thawj tswj kev sib xyaw siv Wayland raws tu qauv. Txhawm rau tsim cov ntawv thov kev cai, nws tau thov kom siv lub vev xaib thev naus laus zis (CSS, HTML5 thiab JavaScript) thiab Enact lub moj khaum, raws li React, tab sis nws kuj tseem tuaj yeem tsim cov kev pab cuam hauv C thiab C ++ nrog Qt-based interface. Cov neeg siv lub plhaub thiab cov ntawv sau ua ke yog siv los ua cov kev pab cuam ib txwm sau siv QML thev naus laus zis. Lub neej ntawd Lub Tsev Launcher plhaub yog qhov ua tau zoo rau kev tswj lub vijtsam kov thiab muab lub tswv yim ntawm kev hloov daim duab qhia chaw (tsis yog lub qhov rais).

WebOS Open Source Edition 2.14 Platform Tso Tawm

Txhawm rau khaws cov ntaub ntawv hauv ib daim ntawv uas siv JSON hom, DB8 cia siv, siv LevelDB database ua tus backend. Bootd yog siv rau kev pib ua raws li systemd. Lub uMediaServer thiab Media Display Controller (MDC) subsystems muaj rau kev ua cov ntsiab lus multimedia; PulseAudio yog siv los ua lub suab server. Txhawm rau hloov kho cov firmware hloov tshiab, OSTree thiab atomic muab faib hloov pauv tau siv (ob qhov kev faib ua haujlwm tau tsim, ib qho yog siv, thiab qhov thib ob yog siv los luam qhov hloov tshiab).

Cov kev hloov tseem ceeb hauv qhov kev tso tawm tshiab:

  • Cov qauv ua piv txwv muaj xws li lub koob yees duab program. Qhov kev zov me nyuam muab kev ua haujlwm yooj yim rau kev thaij duab thiab kaw cov yeeb yaj kiab, thiab tuaj yeem siv los ua lub hauv paus rau kev tsim cov ntawv thov lub koob yees duab ntau dua.
  • Ib qho kev hloov pauv tau ua rau kev tsim ntawm 64-ntsis sib dhos, suav nrog cov rooj sib tham rau Raspberry Pi 4 pawg thawj coj saib (rpi4-64) thiab emulator (qemux86). Kev them nyiaj yug rau 32 tsim tau raug deprecated.
  • Ib qho ntxiv tau thov rau qhib qhov code editor Visual Studio Code, uas yooj yim rau kev txhim kho webOS tshwj xeeb web applications, Enact applications thiab JavaScript cov kev pabcuam.
  • Cov kev pabcuam rau cov lus teb thaum ntxov rau qhov tsis nco qab hauv qhov systemd-oomd system tau qhib, uas ua rau nws muaj peev xwm txheeb xyuas qhov pib qeeb vim tsis muaj peev txheej thiab xaiv cov txheej txheem siv cov txheej txheem ntau ntawm ib theem thaum lub kaw lus tseem tsis tau nyob hauv. lub xeev tseem ceeb thiab tsis pib siv zog txiav cov cache thiab tshem tawm cov ntaub ntawv los pauv kev faib tawm.
  • Hauv Network Manager, qhov kev pabcuam wpa-supplicant tau tsim tawm hauv cov rooj sib txoos rau Raspberry Pi 4 boards.
  • Cov ntaub ntawv executable occlientbasicops thiab ocserverbasicops tau ntxiv rau lub rooj sib txoos rau lub emulator, thiab udev cov cai rau LGE UWB module tau hloov kho.
  • G-camera-pipeline tivthaiv tau txhim kho kev ua haujlwm ntsig txog kev kaw suab.
  • Lub cav browser tau hloov kho rau Chromium 91.
  • Cov Cheebtsam ntawm Yocto embedded Linux platform tau hloov kho kom tso tawm 3.1.
  • Memory Manager siv D-Bus teeb liab ua.

Tsis tas li ntawd, peb tuaj yeem nco ntsoov qhov project OpenLGTV, nyob rau hauv qhov kev ua haujlwm tab tom ua rau thim rov qab engineer firmware rau LG TVs txhawm rau nthuav dav lawv txoj haujlwm, tshem tawm qhov tsis raug thiab txheeb xyuas kev ua raws li daim ntawv tso cai copyleft thaum siv cov khoom qhib hauv firmware (ib nrab qhib firmware). Txoj haujlwm tsim kho epk2extract toolkit rau rho tawm thiab decrypting firmware thiab ntau yam ntaub ntawv los ntawm LG, Hisense, Sharp, Philips / TPV thiab Thompson TVs, nrog rau lub chaw khaws ntaub ntawv ntawm webOS Brew pob khoom thiab cov cuab yeej rau kev txais cov cai hauv paus hauv TV (RootMyTV) . Lub phiaj xwm muab kev sib koom ua ke rau kev tsim cov duab rau TVs raws li LG NC4 thiab LG115x boards, thiab qub hloov kho firmware rau Saturn S6, Saturn S7 thiab LG 2010 thiab 2011 TVs raws li Broadcom chips.

Tau qhov twg los: opennet.ru

Ntxiv ib saib