WebOS Open Source Edition 2.14 Release Platform

Pelepasan platform kabuka webOS Open Source Edition 2.14 parantos diterbitkeun, anu tiasa dianggo dina sababaraha alat portabel, papan sareng sistem infotainment mobil. Papan Raspberry Pi 4 dianggap salaku platform hardware rujukan. Platform ieu dikembangkeun dina gudang umum dina lisénsi Apache 2.0, sareng pamekaran dikurasi ku komunitas, nuturkeun modél manajemén pangembangan kolaboratif.

Platform webOS mimitina dikembangkeun ku Palm di 2008 sareng dianggo dina smartphone Palm Pre sareng Pixie. Dina 2020, sanggeus akuisisi Palm, platform nu dibikeun ka leungeun Hewlett-Packard, nu satutasna HP nyoba ngagunakeun platform ieu dina printer na, tablet, laptop jeung PCS. Dina 2012, HP ngumumkeun mindahkeun webOS ka hiji proyék open source bebas sarta dina 2013 mimiti muka kode sumber komponén na. Platform ieu dicandak ti Hewlett-Packard ku LG di 2013 sareng ayeuna dianggo dina langkung ti 70 juta TV LG sareng alat konsumen. Dina 2018, proyék WebOS Open Source Edition diadegkeun, dimana LG nyobian uih deui kana modél pangembangan kabuka, narik pamilon sanés sareng ngalegaan jangkauan alat anu dirojong dina webOS.

Lingkungan sistem webOS dibentuk nganggo toolkit OpenEmbedded sareng bungkusan dasar, ogé sistem ngawangun sareng metadata anu diatur tina proyék Yocto. Komponén konci webOS nyaéta sistem sareng manajer aplikasi (SAM, System and Application Manager), anu tanggung jawab pikeun ngajalankeun aplikasi sareng jasa, sareng Luna Surface Manager (LSM), anu ngabentuk antarmuka pangguna. Komponénna ditulis nganggo kerangka Qt sareng mesin browser Chromium.

Rendering dilakukeun ngaliwatan manajer komposit anu ngagunakeun protokol Wayland. Pikeun ngembangkeun aplikasi custom, eta diusulkeun ngagunakeun téhnologi web (CSS, HTML5 sarta JavaScript) jeung kerangka Enact dumasar kana meta, tapi oge mungkin pikeun nyieun program dina C jeung C ++ kalawan panganteur dumasar kana Qt. Antarbeungeut pangguna sareng aplikasi grafis anu dipasang biasana dilaksanakeun salaku program asli anu ditulis nganggo téknologi QML. Sacara standar, Home Launcher ditawarkeun, anu dioptimalkeun pikeun operasi layar rampa sareng nawiskeun konsép peta berturut-turut (gaganti windows).

WebOS Open Source Edition 2.14 Release Platform

Pikeun nyimpen data dina formulir terstruktur ngagunakeun format JSON, gudang DB8 dipaké, nu ngagunakeun database LevelDB salaku backend a. Pikeun initialization, bootd dumasar kana systemd dipaké. Subsistem uMediaServer sareng Media Display Controller (MDC) ditawarkeun pikeun ngolah eusi multimedia, PulseAudio dianggo salaku server sora. Pikeun otomatis ngamutahirkeun firmware nu, dipaké OSTree na partisi atom ngagantian (dua partitions sistem dijieun, salah sahiji aktip, sarta kadua dipaké pikeun nyalin update).

Parobihan utama dina rilis énggal:

  • Aplikasi sampel standar kalebet program kaméra. Program ieu nyayogikeun pungsi dasar pikeun nyandak poto sareng ngarékam pidéo, sareng tiasa dianggo salaku dasar pikeun ngembangkeun aplikasi kaméra anu langkung maju.
  • A transisi geus dijieun pikeun formasi rakitan 64-bit, kaasup rakitan pikeun dewan buah prambus Pi 4 (rpi4-64) jeung émulator (qemux86). Rojongan pikeun 32 ngawangun parantos dileungitkeun.
  • Add-on parantos diajukeun pikeun redaktur kode open source Visual Studio Code, anu nyederhanakeun pamekaran aplikasi wéb khusus webOS, aplikasi Enact sareng jasa JavaScript.
  • Ladenan pikeun réspon awal kana mémori anu lemah dina sistem systemd-oomd parantos diaktipkeun, anu ngamungkinkeun pikeun ngadeteksi awal telat kusabab kurangna sumber daya sareng sacara selektif ngeureunkeun prosés-intensif sumber daya dina tahap nalika sistem henteu acan aya. kaayaan kritis tur teu ngawitan intensif motong cache sarta ngusir data pikeun swap partisi.
  • Dina Manajer Jaringan, jasa wpa-supplicant parantos diluncurkeun dina rakitan pikeun papan Raspberry Pi 4.
  • File laksana occlientbasicops na ocserverbasicops geus ditambahkeun kana assembly pikeun émulator, jeung aturan udev pikeun modul LGE UWB geus diropéa.
  • Komponén g-kaméra-pipeline parantos ningkatkeun fungsionalitas anu aya hubunganana sareng ngarékam audio.
  • Mesin browser parantos diropéa kana Chromium 91.
  • Komponén platform Linux anu dipasang Yocto parantos diénggalan pikeun ngabebaskeun 3.1.
  • Mémori Manajer implements D-Bus ngolah sinyal.

Salaku tambahan, urang tiasa perhatikeun proyék OpenLGTV, dimana aya padamelan pikeun ngabalikeun firmware insinyur pikeun TV LG pikeun ngalegaan fungsionalitasna, ngaleungitkeun kasalahan sareng pariksa patuh kana lisensi copyleft nalika nganggo komponén kabuka dina firmware (firmware sawaréh kabuka). Proyék ngembangkeun toolkit epk2extract pikeun ékstraksi sareng ngadekrip firmware sareng rupa-rupa data ti LG, Hisense, Sharp, Philips/TPV sareng Thompson TV, kitu ogé gudang bungkusan webOS Brew sareng toolkit pikeun meunangkeun hak root dina TV (RootMyTV) . Proyék nyadiakeun lingkungan assembly pikeun nyieun gambar sistem pikeun TV dumasar kana papan LG NC4 na LG115x, sarta firmware dirobah heubeul pikeun Saturnus S6, Saturnus S7 jeung LG 2010 jeung 2011 TV dumasar kana chip Broadcom.

sumber: opennet.ru

Tambahkeun komentar