Siideynta madal furan ee webOS Open Source Edition 2.14 ayaa la daabacay, kaas oo loo isticmaali karo aaladaha kala duwan ee la qaadi karo, looxyada iyo nidaamyada macluumaadka baabuurta. Boodhadhka Raspberry Pi 4 waxa loo tixgaliyaa inay yihiin aaladda tixraaca.Madalku waxa lagu horumariyay kayd dadweyne oo hoos yimaada shatiga Apache 2.0, waxaana horumariya bulshada, iyada oo u hogaansan qaabka maaraynta horumarinta iskaashiga ah.
Mareegta webOS waxaa markii hore soo saartay Palm 2008dii waxaana loo adeegsaday Palm Pre iyo Smartphones Pixie. Sannadkii 2020, ka dib markii la iibsaday Palm, madal waxay u gudubtay gacmaha Hewlett-Packard, ka dib HP waxay isku dayday inay u isticmaasho madalkan madbacadaha, tablet-yada, laptop-yada iyo PC-yada. 2012, HP waxa uu ku dhawaaqay u wareejinta webOS mashruuc il furan oo madax banaan 2013 waxa uu bilaabay furitaanka koodhka isha qaybihiisa. Madalku waxa uu ka helay Hewlett-Packard LG 2013 waxana hadda loo isticmaalaa in ka badan 70 milyan LG TV-yada iyo aaladaha macaamiisha. 2018, mashruuca daabacaadda Isha Furan ee webOS ayaa la aasaasay, kaas oo LG isku dayay inuu ku soo laabto qaabka horumarinta furan, soo jiito ka qaybgalayaasha kale oo uu balaadhiyo qalabka kala duwan ee lagu taageeray webOS.
Deegaanka nidaamka webOS waxaa la sameeyay iyadoo la adeegsanayo xirmooyinka qalabka furan ee loo yaqaan 'OpenEmbedded Toolkit' iyo xirmooyinka saldhigga, iyo sidoo kale nidaamka dhismaha iyo xogta badan ee laga dejiyay mashruuca Yocto. Qaybaha muhiimka ah ee webOS waa nidaamka iyo maamulaha codsiga (SAM, System and Application Manager), kaas oo ka mas'uul ah socodsiinta codsiyada iyo adeegyada, iyo Luna Surface Manager (LSM), kaas oo sameeya interface interface. Qaybaha waxaa lagu qoray iyadoo la isticmaalayo qaabka Qt iyo mashiinka browserka Chromium.
Bandhigga waxaa lagu sameeyaa maamule isku dhafan oo isticmaala borotokoolka Wayland. Si loo horumariyo codsiyada gaarka ah, waxaa la soo jeediyay in la isticmaalo tignoolajiyada webka (CSS, HTML5 iyo JavaScript) iyo qaabdhismeedka Enact ee ku saleysan React, laakiin sidoo kale waxaa suurtagal ah in la abuuro barnaamijyo C iyo C ++ leh interface ku saleysan Qt. Interface-ka isticmaalaha iyo codsiyada garaafyada ku dhex jira ayaa inta badan loo fuliyaa sidii barnaamijyo wadani ah oo loo qoray iyadoo la isticmaalayo tignoolajiyada QML. Sida caadiga ah, Home Launcher waa la bixiyaa, kaas oo loo habeeyay hawlgalka shaashadda taabashada oo bixisa fikradda maabyada isdaba jooga ah (halkii daaqadaha).
Si loo kaydiyo xogta qaab habaysan iyadoo la adeegsanayo qaabka JSON, kaydinta DB8 ayaa la isticmaalaa, taasoo u adeegsata xogta LevelDB dhabarka. Bilawga, bootin ku salaysan systemd ayaa la isticmaalaa. uMediaServer iyo Media Display Controller (MDC) nidaam hoosaadyada waxaa loo bixiyaa habaynta nuxurka warbaahinta badan, PulseAudio waxaa loo istcimaalaa sidii adeege cod ah. Si aad si toos ah u cusbooneysiiso firmware-ka, OSTree iyo beddelka qaybta atomiga ayaa la isticmaalaa (laba qaybood oo nidaam ah ayaa la sameeyay, mid ka mid ah waa firfircoon, kan labaadna waxaa loo isticmaalaa in lagu koobiyo casriyeynta).
Isbeddellada ugu waaweyn ee soo saarista cusub:
- Π ΡΠΈΡΠ»ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΡΡΡΠΌΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ.
- ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠ±ΠΎΡΠΎΠΊ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΏΠ»Π°ΡΡ Raspberry Pi 4 (rpi4-64) ΠΈ ΡΠΌΡΠ»ΡΡΠΎΡΠ° (qemux86). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 32-ΡΠ±ΠΎΡΠΎΠΊ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Visual Studio Code, ΡΠΏΡΠΎΡΠ°ΡΡΠ΅Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΡ Π΄Π»Ρ webOS web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Enact-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ JavaScript-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
- ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π½Π½Π΅Π³ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π½Π΅Ρ Π²Π°ΡΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ systemd-oomd, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²ΡΡΠ²ΠΈΡΡ Π½Π°ΡΠ°Π»ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ ΠΈΠ·-Π·Π° Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΡΡΡΠΎΡΠΌΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π° ΡΡΠ°Π΄ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ΡΡ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΈ Π½Π΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎ ΡΡΠ΅Π·Π°ΡΡ ΠΊΡΡ ΠΈ Π²ΡΡΠ΅ΡΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°ΡΠΊΠΈ.
- Π Network Manager Π½Π°Π»Π°ΠΆΠ΅Π½ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° wpa-supplicant Π² ΡΠ±ΠΎΡΠΊΠ°Ρ Π΄Π»Ρ ΠΏΠ»Π°Ρ Raspberry Pi 4.
- Π ΡΠ±ΠΎΡΠΊΡ Π΄Π»Ρ ΡΠΌΡΠ»ΡΡΠΎΡΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ occlientbasicops ΠΈ ocserverbasicops, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ udev-ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ LGE UWB.
- Π ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ g-camera-pipeline ΡΠ»ΡΡΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ Π·Π°ΠΏΠΈΡΡΡ Π·Π²ΡΠΊΠ°.
- ΠΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Chromium 91.
- Qaybaha Yocto ee ku xidhan Linux waa la cusboonaysiiyay si loo sii daayo 3.1.
- Π Memory Manager ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ³Π½Π°Π»ΠΎΠ² D-Bus.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ OpenLGTV, Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Π΅Π΄ΡΡΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌΡ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΊ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°ΠΌ LG Ρ ΡΠ΅Π»ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ, ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠΏΠΈΠ»Π΅ΡΡ-Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°Ρ
ΠΎΡΠΊΡΡΡΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΡΡΡΠ΅). ΠΡΠΎΠ΅ΠΊΡ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ epk2extract Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠ² LG, Hisense, Sharp, Philips/TPV ΠΈ Thompson, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² webOS Brew ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ°Π² root Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ΅ (RootMyTV). ΠΡΠΎΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ±ΠΎΡΠΎΡΠ½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΎΠ±ΡΠ°Π·ΠΎΠ² Π΄Π»Ρ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°Ρ LG NC4 ΠΈ LG115x, ΠΈ ΡΡΠ°ΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠ² Saturn S6, Saturn S7 ΠΈ LG 2010 ΠΈ 2011 Π½Π° Π±Π°Π·Π΅ ΡΠΈΠΏΠΎΠ² Broadcom.
Source: opennet.ru