enigma2 icon indicating copy to clipboard operation
enigma2 copied to clipboard

openATV builds for x86_64 mini PC, Amlogic/other ARM64

Open siliconhippy opened this issue 1 year ago β€’ 8 comments

Are there any openATV builds available for x86_64 mini PCs, and also for Amlogic ARM64 and other ARM64 chips like Allwinner, Rockchip popular with SBCs and TV boxes ?

The idea here is to attach USB DVB S2/C tuners to such boxes instead of using regular DVB receiver brands like Zgemma.

Or how to build such distros ? Is there a list available to define target x86_64 or ARM64 architecture and /or specific boxes ?

siliconhippy avatar Feb 22 '25 16:02 siliconhippy

There is no plan to use openATV on a non stb hardware. This is possible but very complex.

jbleyel avatar Feb 22 '25 19:02 jbleyel

Thanks for the quick answer.

But online there is mention of dual boot of Amlogic or Hisilicon CPU boxes with Android and enigma2 like openATV, and some Alibaba.com ads about (dual boot) Android enigma2 Amlogic CPU boxes :

https://www.linuxsat-support.com/thread/154798-look-for-open-atv-android-box-dual/

Am I misreading ? Or these are some tough hacks ? πŸ˜•

siliconhippy avatar Feb 22 '25 20:02 siliconhippy

You misunderstood. Multiboot means you have enigma and Android on a STB. What you want is enigma on a pc and this is a complete different story. It’s possible to use Ubuntu or any other Linux and build enigma for this but without the correct driver support you have a no op service running on your pc.

jbleyel avatar Feb 22 '25 21:02 jbleyel

Well I wanted to see if we could get enigma2 on both Android TV box and a PC.

So the PC distro is tough.

But is an Android Box enigma2 based Linux distro available for Amlogic ARM64 chipsets, or other chipsets, say booting first from an SD card /USB and then installing the enigma2 distro on the internal emmc memory of the TV Box ?

siliconhippy avatar Feb 23 '25 00:02 siliconhippy

there have been attempts to port enigma2 to other hardware. problem lack of dvb stb api. look at linuxtv.org for dvb api and write an stb api

luisteraar avatar Feb 23 '25 09:02 luisteraar

The yocto project / openembedded build system is able to build for any cpu. You need to create a new vendor meta and then you can build a full image for your system. But you need to have the correct drivers for your system because without drivers you have a no op image. There are also a lot of enigma changes needed to support this.

jbleyel avatar Feb 23 '25 10:02 jbleyel

Thanks for the engagement, folks 😊.

So basically this enigma2 is a no go for ARM64 tv boxes or x86.

Alternative inquiry:

Are there Linux arm64/x86_64 builds, like Mint or DietPi.com that have DVB enigma2 equivalent packages like Caffeine ?

Here the use case will be streaming all satellite DVB-S2 or QAM cable TV DVB-C channels concurrently from the same mux/transponder per tuner. For example connecting to Tvheadend server on a PC via the tvhclient plugin; or just running some IPTV server on the Caffeine based Linux distro, for network streaming?

I do understand there are other packages like VLC, ProgDVB (Windows only ?) and others, but I don't know how good these packages are vs the custom enigma2 builds.

Having a Linux based dvb package for ARM64/x86_64 has the main benefit of using existing hardware and attaching external USB DVB tuners. I am assuming here that VLC and Caffeine type packages have the correct DVB tuner drivers ?

I am not looking for TBS type IPTV PCIe card solutions because these are really still expensive.

siliconhippy avatar Feb 23 '25 10:02 siliconhippy

interesting subject enigma2 video/audio depends on stb api (sink) It is possible in enigma2 file lib/dvb/decoder.cpp to rewrite to use a different sink. One solution would be to use vlc's library then it works on almost all hardware. But beware it is a lot of work and they will face unexpected problems.

luisteraar avatar Feb 23 '25 12:02 luisteraar