WebOS Open Source Edition 2.10 Platform Tso Tawm

Kev tso tawm ntawm lub platform qhib webOS Open Source Edition 2.10 tau raug qhia, uas tuaj yeem siv rau ntawm ntau yam khoom siv nqa tau yooj yim, cov laug cam thiab 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 zej zog, ua raws li kev sib koom tes kev txhim kho kev tswj tus qauv.

Lub webOS platform yog Ameslikas tsim los ntawm Palm hauv 2008 thiab tau siv rau ntawm Palm Pre thiab Pixie smartphones. Raws li qhov tshwm sim ntawm kev nrhiav Palm hauv xyoo 2010, 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 xyoo 2013, lub platform tau yuav los ntawm LG los ntawm Hewlett-Packard thiab tam sim no siv rau ntau dua 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.10 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 txheej txheem Storage Access tau raug siv, muab ib qho kev sib txuas rau kev nkag mus rau ntau qhov chaw cia, suav nrog kev cia sab hauv, USB drives thiab huab cia tshuab (tsuas yog Google Drive tam sim no txhawb nqa). Lub moj khaum tso cai rau koj los saib thiab qhib cov ntaub ntawv, duab thiab cov ntaub ntawv los ntawm txhua qhov chaw khaws cia los ntawm cov neeg siv sib txuam.
  • Lub tshuab browser muab kev khaws cia ntawm kev sib kho thiab kev lees paub cov ncuav qab zib hauv daim ntawv encrypted.
  • Ib qho kev pabcuam tshiab Peripheral Manager tau ntxiv los tswj cov khoom siv hauv nruab nrab, txhawb kev sib cuam tshuam nrog cov khoom siv ntawm GPIO, SPI, I2C thiab UART interfaces. Cov kev pabcuam tso cai rau koj los npaj kev tswj hwm cov cuab yeej tshiab yam tsis hloov pauv qhov chaws ntawm lub platform.
  • Lub peev xwm ntawm ACG (Access Control Groups) nkag mus rau kev tswj tus qauv, siv los txwv lub zog ntawm kev pabcuam siv Luna Bus, tau nthuav dav. Hauv kev tso tawm tshiab, tag nrho cov kev pabcuam qub uas yav dhau los siv cov qauv kev ruaj ntseg qub tau raug xa mus rau ACG. Cov syntax ntawm ACG cov cai tau raug hloov.

Tau qhov twg los: opennet.ru

Ntxiv ib saib