LG weputara webOS Open Source Edition 2.27

Ewebatala ntọhapụ nke ikpo okwu mepere emepe webOS Open Source Edition 2.27, nke enwere ike iji na ngwaọrụ dị iche iche enwere ike ibugharị, bọọdụ na sistemụ infotainment ụgbọ ala. A na-ewere bọọdụ Raspberry Pi 4 dị ka ikpo okwu ngwaike ntụaka.

Isi mgbanwe na mwepụta ọhụrụ:

  • Emelitela injin ihe nchọgharị ahụ ka ọ bụrụ Chromium 120 (ejibu ụdị 108 gara aga). Ngwa na-emejuputa ihe nchọgharị Enact ka agbanweela ka ọ jiri echiche Browser Shell kama ịbụ App Shell, nke gbasaala ọrụ na mgbanwe nke nhazi ọdịnaya. Ihe owuwu nke ngwa Shell na-agụnye iji mmejuputa nke ya nke interface onye ọrụ, bụ nke a na-egosipụta ọdịnaya webụ, na ihe owuwu ihe nchọgharị Shell na-agbadata n'iji njirimara interface ọkọlọtọ nke ihe nchọgharị ndabere.
  • agbakwunyere atụmatụ agbakwunyere maka ngwa weebụ nwere onwe ya (PWA, Ngwa Weebụ na-aga n'ihu), dị ka nkwado maka igodo n'ihu na bọtịnụ azụ, mpịachi ga-adaba adaba yana ikike igosipụta ọkwa nrụnye.
  • Mmụba arụmọrụ nke usoro mgbakọ ahụ. Agbanwela ndọtị faịlụ nwere onyonyo iji na-agba na emulator site na “.wic.vmdk” gaa na “wic.vmdk.gz”.
  • Agbakwunyela usoro setSupportedActions na com.webos.service.mediacontroller API, nke na-etolite interface njikwa playback, iji tọọ ndepụta ọrụ akwadoro (egwu, kwụsịtụ, na-esote, gara aga, ogbi, wepụ).
  • A tọhapụrụ ọrụ ọrụ luna-sysservice na njikọ na Qt.
  • Emelitela usoro Qt ka ọ bụrụ ụdị 6.7.2.
  • Agbakwunyere ikike ịgbanwe agba ejiri mee ihe na nhazi nke nhazi (ngwa ntọala).

 LG weputara webOS Open Source Edition 2.27

Ọ bụ Palm wulitere ikpo okwu webOS na 2008 wee jiri ya na ekwentị Palm Pre na Pixie. N'afọ 2010, mgbe e weghaara Palm, ikpo okwu gafere n'aka Hewlett-Packard, mgbe nke ahụ gasịrị, HP gbalịrị iji ikpo okwu a na ndị na-ebi akwụkwọ, mbadamba, laptọọpụ na PC. N'afọ 2012, HP kwuputara ntụgharị asụsụ nke webOS ka ọ bụrụ ọrụ mepere emepe nwere onwe yana na 2013 malitere imepe koodu isi mmalite nke ihe mejupụtara ya. N'afọ 2013, LG zụtara ikpo okwu na Hewlett-Packard ma jiri ya na ihe karịrị nde 70 LG TV na ngwaọrụ ndị ahịa. Na 2018, e hiwere webOS Open Source Edition oru ngo, nke LG nwara ịlaghachi na ụdị mmepe mepere emepe, dọta ndị sonyere ndị ọzọ wee gbasaa ụdị ngwaọrụ akwadoro na webOS.

A na-emepụta gburugburu sistemụ webOS site na iji ngwa OpenEmbedded na ngwungwu ntọala, yana sistemụ wuo yana metadata sitere na ọrụ Yocto. Akụkụ bụ isi nke webOS bụ sistemụ na ngwa njikwa (SAM, Sistem na ngwa njikwa), nke na-ahụ maka ịgba ọsọ ngwa na ọrụ, yana Luna Surface Manager (LSM), nke na-etolite interface onye ọrụ. A na-eji usoro Qt na injin ihe nchọgharị Chromium dee ihe ndị ahụ.

A na-eme Rendering site na onye njikwa mejupụtara na-eji usoro Wayland. Iji mepụta ngwa ọdịnala, a na-atụ aro ka iji teknụzụ webụ (CSS, HTML5 na JavaScript) na usoro Enact, dabere na React, mana enwere ike ịmepụta mmemme na C na C ++ nwere interface dabere na Qt. A na-emejuputa shei onye ọrụ na ngwa eserese arụnyere dị ka mmemme obodo edere site na iji teknụzụ QML. A na-ahazi shei ihe mmalite ụlọ nke ndabara maka njikwa ihuenyo mmetụ ma na-enye echiche nke maapụ ntụgharị (kama windo).

A na-eji nchekwa DB8 echekwa data nhazi site na iji usoro JSON, na-eji nchekwa data LevelDB dị ka backend. A na-eji Bootd, dabere na systemd, eme ihe maka mmalite. A na-enye sistemụ uMediaServer na Media Display Controller (MDC) maka nhazi ọdịnaya multimedia, yana ọdịyo. ihe nkesa A na-eji PulseAudio. Maka mmelite firmware akpaka, a na-eji nnọchi nkewa OSTree na nke atọm (a na-emepụta nkewa sistemụ abụọ, otu n'ime ha na-arụ ọrụ, nke ọzọ na-ejikwa idetuo mmelite ahụ).

isi: opennet.ru