Images

Enigma2 images pro VU+, Zgemma a Formuler – detailní technický přehled

Enigma2 není jen „firmware“, ale plnohodnotná middleware platforma postavená nad Linuxem (většinou OE-Alliance / OpenEmbedded build systém). Pro pokročilé uživatele je zásadní pochopit rozdíly mezi jednotlivými distribucemi (images), protože ovlivňují:

  • architekturu balíčků (opkg feedy)
  • způsob aktualizací (online vs. snapshoty)
  • kompatibilitu pluginů
  • práci s tunery (DVB-S/S2X, IPTV, multiroom)
  • výkon (hlavně u slabších SoC jako Broadcom BCM7362 u VU+ Zero)

Architektura Enigma2 (technické pozadí)

Enigma2 běží jako Python aplikace nad C/C++ knihovnami:

  • GUI: Python (Enigma2 framework)
  • Dekódování: hardware (Broadcom SoC)
  • Balíčky: opkg
  • Init systém: systemd / init.d (dle image)
  • Kernel: custom build (často OE-Alliance)

Důležité komponenty:

  • enigma2 (core GUI)
  • gstreamer (streaming, IPTV)
  • dvbdrivers (uzavřené ovladače od výrobce)
  • softcam integrace (Oscam, Ncam – mimo oficiální repozitáře)

🔹 OpenPLi – minimalistická reference

OpenPLi je často považováno za „referenční implementaci“ čistého Enigma2.

Technické vlastnosti:

  • build systém: OpenEmbedded (OE-Core)
  • vlastní feed (bez OE-Alliance závislosti)
  • důraz na upstream čistotu
  • minimum proprietárních patchů

Klíčové vlastnosti:

  • read-only filozofie (méně zásahů do systému)
  • rychlé bootování
  • nízká RAM footprint (~120–180 MB idle)

Specifika:

  • chybí některé moderní prvky (např. agresivní skin engine)
  • pluginy musí být kompatibilní s čistým E2 API

Vhodné použití:

  • headless backend (stream server)
  • slabší boxy (VU+ Zero, starší Zgemma)

Download:

OpenPLi download


🔹 OpenATV – OE-Alliance powerhouse

OpenATV je nejrozšířenější image postavený na OE-Alliance.

Architektura:

  • OE-Alliance layer (sdílený s OpenHDF, OpenViX…)
  • silně patchovaný Enigma2 core
  • rozšířený plugin ecosystem

Technické výhody:

  • široká podpora chipsetů (Broadcom, HiSilicon)
  • integrované:
    • HbbTV (opera browser)
    • MultiBoot (na podporovaných boxech)
    • sofistikovaný plugin manager

Nevýhody:

  • vyšší nároky na RAM/CPU
  • větší riziko regresí při nightly updatech

RAM usage:

  • ~200–300 MB idle (záleží na skinu)

Vhodné použití:

  • IPTV + DVB hybrid
  • multimediální centrum

Download:

OpenATV download


🔹 VTi – optimalizace pro VU+

VTi je uzavřenější ekosystém optimalizovaný čistě pro VU+ hardware.

Technické vlastnosti:

  • proprietární patche pro Broadcom SoC
  • optimalizované DVB drivery
  • vlastní plugin systém (VTi panel)

Silné stránky:

  • nejlepší tuner management (FBC tunery)
  • stabilní nahrávání (PVR)
  • propracované CI/CI+ řešení

Specifika:

  • nekompatibilita některých OE-Alliance pluginů
  • menší otevřenost (méně upstream integrace)

Výkon:

  • velmi efektivní díky HW optimalizaci
  • lepší práce s I/O (HDD, NAS)

Download:

VTi image download


🔹 OpenHDF – feature-heavy build

OpenHDF vychází z OE-Alliance, ale přidává velké množství funkcí.

Charakteristika:

  • „all-in-one“ image
  • velké množství tweaků a UI úprav

Technické plusy:

  • předinstalované pluginy
  • pokročilé EPG systémy
  • rozšířený skin engine

Nevýhody:

  • vyšší zatížení systému
  • méně časté aktualizace než OpenATV

Download:

OpenHDF download


🔹 Egami – UX orientovaný image

Egami cílí na kompromis mezi výkonem a UX.

Vlastnosti:

  • optimalizovaný GUI rendering
  • vlastní skin framework
  • jednoduchá konfigurace

Technické poznámky:

  • méně zásahů do core než OpenATV
  • dobrý výkon na ARM boxech

Download:

Egami download


Srovnání z pohledu odborníka

VlastnostOpenPLiOpenATVVTiOpenHDFEgami
Stabilita⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Výkon⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Pluginy⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Náročnostnízkávysokástřednívysokástřední
Update modelkonzervativnínightlykontrolovanýméně častýstřední

Specifika hardware

VU+ Zero / Zero 4K

  • CPU: Broadcom BCM7362 / BCM7251
  • limit: RAM + single tuner
  • doporučení:
    • OpenPLi → max výkon
    • VTi → pokud chceš VU+ ekosystém

Zgemma (H9, H7)

  • ARM + lepší RAM
  • zvládne:
    • OpenATV bez problémů
    • IPTV + transcoding

Formuler (E2 varianty)

  • pozor na rozdíl:
    • některé modely = Android (MYTVOnline)
    • jiné = Enigma2

Pokročilé tipy

1. Flash vs. multiboot

  • multiboot (OpenATV, některé boxy)
  • NAND vs eMMC vs SD

2. Filesystem

  • ext4 standard
  • overlayfs u některých image

3. Ladění výkonu

  • vypnout animace skinu
  • swapfile (u slabších boxů)
  • minimalizace pluginů

4. Streamování

  • gstplayer vs exteplayer3
  • HW decoding limitace

Závěr (pro experty)

  • OpenPLi = čistota + kontrola
  • OpenATV = ekosystém + flexibilita
  • VTi = nejlepší pro VU+ hardware
  • OpenHDF = maximalistická konfigurace
  • Egami = UX kompromis

Volba image by měla vycházet z konkrétního use-case:

  • backend server → OpenPLi
  • IPTV heavy usage → OpenATV
  • PVR + DVB → VTi

OpenPLi vs OpenATV (pro odborníky)

Úvod: kontext Enigma2 ekosystému

Platforma Enigma2 představuje de facto standard pro linuxové set-top boxy (DVB-S/C/T a IPTV). Jde o modulární middleware kombinující C++ jádro s Python pluginovým ekosystémem, který umožňuje vysokou míru customizace, automatizace i integrace do domácích sítí.

V rámci tohoto ekosystému vznikly desítky distribucí („images“), z nichž dvě nejvlivnější jsou:

  • OpenPLi
  • OpenATV

Obě distribuce sdílí společný základ (OE build systém, Enigma2 core), ale jejich filozofie, architektura balíčků, release management i cílová skupina se výrazně liší.


1. Filozofie a designové paradigma

OpenPLi: minimalismus a kontrola

OpenPLi je postaven na filozofii:

  • minimal base system
  • čistý upstream přístup
  • uživatel si instaluje pouze to, co potřebuje

Distribuce obsahuje minimum pluginů, driverů a nadstavbových komponent. Výsledkem je:

  • nižší footprint (flash + RAM)
  • vyšší predikovatelnost chování
  • menší počet konfliktů mezi balíčky

Tento přístup znamená vyšší nároky na znalosti uživatele – například běžné funkce (EPGImport, IPTV player) je nutné instalovat ručně.

OpenATV: feature-rich integrace

OpenATV jde opačnou cestou:

  • maximální out-of-the-box funkčnost
  • široká integrace pluginů
  • důraz na UX a onboarding

Distribuce obsahuje:

  • preinstalované pluginy
  • rozsáhlé GUI konfigurace
  • podporu IPTV, EPG, weather, skins apod.

To z ní dělá „ready-to-use“ řešení, zejména pro méně zkušené uživatele nebo produkční nasazení.


2. Architektura a systémové rozdíly

Build systém a balíčkování

Obě distribuce využívají OpenEmbedded (OE), ale liší se:

OblastOpenPLiOpenATV
Feed strukturakonzervativnírozsáhlá
Plugin bundlingminimálníširoký
Update strategiestabilitafrekventní update

OpenPLi často zachovává „čistší“ závislosti, zatímco OpenATV agreguje více komponent do jedné distribuce.


Driver management

  • OpenATV:
    • široká podpora HW (často první pro nové boxy)
    • integrace vendor driverů
  • OpenPLi:
    • selektivní inclusion driverů
    • důraz na stabilitu

OpenATV je často preferován výrobci a komunitou při uvedení nových zařízení.


Velikost a resource footprint

OpenPLi:

  • menší image
  • nižší RAM usage
  • vyšší výkon na slabém HW

OpenATV:

  • větší image
  • vyšší RAM nároky
  • více background služeb

To je zásadní faktor u starších nebo low-end boxů.


3. Výkon a stabilita

OpenPLi: deterministický výkon

Díky minimalismu:

  • méně daemonů → nižší latence
  • méně konfliktů → stabilnější runtime
  • rychlejší boot

Komunita často uvádí, že OpenPLi je „rychlejší a spolehlivější“ než komplexnější images.


OpenATV: komplexita vs overhead

Výkon OpenATV je:

  • velmi dobrý na moderním HW
  • potenciálně horší na slabších zařízeních

Výhody:

  • lepší UX
  • více funkcí bez konfigurace

Nevýhody:

  • vyšší pravděpodobnost bugů (větší codebase)
  • větší zatížení systému

4. UX a GUI layer

OpenPLi

  • jednoduché, někdy „spartánské“ GUI
  • menší množství wizardů
  • více orientované na experty

Novější verze přidaly user modes (Simple / Advanced / Expert), ale filozofie zůstává technická.


OpenATV

  • modernější GUI
  • více skinů a grafických prvků
  • rozšířené EPG a vizuální prvky

Například:

  • grafické EPG s logy
  • integrované weather moduly
  • lepší onboarding

To zvyšuje použitelnost zejména pro běžné uživatele.


5. Plugin ekosystém

OpenPLi

  • čistý feed
  • menší množství pluginů defaultně
  • větší důraz na komunitní instalaci

Výhoda:

  • kontrola nad systémem

Nevýhoda:

  • vyšší setup overhead

OpenATV

  • rozsáhlý plugin ecosystem
  • mnoho pluginů preinstalled
  • lepší kompatibilita

Typické pluginy:

  • IPTV players
  • softcam management
  • EPG nástroje

To činí OpenATV vhodnější pro IPTV-heavy scénáře.


6. Update model a release cyklus

OpenPLi

  • konzervativní update politika
  • důraz na stabilní větve
  • méně časté breaking changes

OpenATV

  • časté aktualizace
  • rolling-like model
  • rychlá integrace novinek

To znamená:

  • OpenPLi = production stability
  • OpenATV = innovation velocity

7. Kompatibilita hardware

OpenATV:

  • nejširší podpora boxů
  • často první dostupný image pro nové modely

OpenPLi:

  • selektivnější podpora
  • někdy opožděná kompatibilita

Výběr image je tedy často limitován konkrétním hardwarem.


8. IPTV, streaming a moderní use-cases

OpenATV

Silné stránky:

  • IPTV integrace
  • HbbTV
  • streaming tools
  • moderní pluginy

OpenPLi

  • IPTV funkční, ale vyžaduje konfiguraci
  • méně „plug-and-play“

Pro IPTV-heavy deployment je OpenATV prakticky standard.


9. Bezpečnost a kontrola systému

OpenPLi:

  • menší attack surface
  • méně běžících služeb
  • lepší auditovatelnost

OpenATV:

  • více komponent → větší komplexita
  • vyšší potřeba správy

10. Typické use-case scénáře

OpenPLi je vhodnější pro:

  • embedded deployment
  • low-resource hardware
  • profesionální instalace
  • uživatele preferující kontrolu

OpenATV je vhodnější pro:

  • domácí uživatele
  • IPTV a multimedia usage
  • rychlé nasazení
  • multi-device kompatibilitu

11. Komunitní ekosystém

OpenPLi

  • dlouhodobě stabilní komunita
  • důraz na kvalitu
  • méně „noise“

OpenATV

  • velmi aktivní komunita
  • rychlé releasy
  • větší množství pluginů a modifikací

12. Shrnutí rozdílů

KategorieOpenPLiOpenATV
Filozofieminimalismusfeature-rich
Výkonvysokýzávislý na HW
Stabilitavelmi vysokádobrá
UXtechnickéuser-friendly
Pluginymanuálníintegrované
IPTVzákladnípokročilé
HW podporamenšívelmi široká
Update modelkonzervativnídynamický

Závěr: strategická volba

Volba mezi OpenPLi a OpenATV není otázkou „lepší vs horší“, ale:

  • OpenPLi = kontrola, stabilita, efektivita
  • OpenATV = komfort, funkce, kompatibilita

Pro odborníky je klíčové pochopit, že:

  • OpenPLi funguje jako lean distribuce vhodná pro optimalizaci
  • OpenATV jako integrovaná platforma pro rychlé nasazení

V praxi se často používá hybridní přístup:

  • vývoj a testování na OpenATV
  • produkční nasazení na OpenPLi

Tento přístup maximalizuje výhody obou světů.