Hi Nirvanna. You are correct for Eon Greece i cannot make it working.
[Release] PVR EON.tv
-
Nirvana777 -
25. April 2023 um 14:14 -
Unerledigt
-
-
Okay, but what is your problem? You did not provide a debug [definition='1','0']log[/definition], or did I overlook it? Except the one showing that you couldn't install the addon. And since others have managed the installation it does not seem to be a general problem.
-
-
Hi Nirvanna. I cannot yet install it.
-
Hi Nirvanna. I need your assistance. Can you please write the repository address in order to try and install it direct from the repository and not direct from a zip file.
-
-
Okay, but what is your problem? You did not provide a debug [definition='1','0']log[/definition], or did I overlook it? Except the one showing that you couldn't install the addon. And since others have managed the installation it does not seem to be a general problem.
Hi provided a [definition='1','0']log[/definition], filled with tons of banned addons.
I thinks thats the reason we nobody else supports him here anymore.
-
this is not the reason. i did fresh install with same results
-
-
Addon finally installed and working
-
Addon finally installed and working
Thanks for the feedback. So I assume all providers are working.
@all. Let me know in case you encounter bugs or have feature wishes.
-
-
i try install to my Sony android tv (armV7) with Kodi Nexus but i cant... invalid structure...
-
That's clear. I've never compiled a version for that architecture.
-
-
Compiled package for ARM v7-A can be found here: pvr.eon.armv7a.zip
It was tested on Raspberry Pi 2B with LibreElec 11.0.1 (Kodi 20.1)
Unfortunately I can't compile a working package for ARM v8-A. I am complaining and testing on Allwinner H5 SoC, but on LE 11.0.1 the addon failed to start.
-
Unfortunately I can't compile a working package for ARM v8-A. I am complaining and testing on Allwinner H5 SoC, but on LE 11.0.1 the addon failed to start.
How did you compile? Natively on the system? Is it Linux or Android?
-
-
How did you compile? Natively on the system? Is it Linux or Android?
I am compiling directly on the board (Orange Pi PC 2). I tried with Ubuntu Focal 20.04 and Armbian 23.02 Jammy. I also can install one of your packages, but I can't start it on LE. Same as happens with the packages compiled by me on the same board.
-
Hello guys!
I have tested AArch64 build on Huawei Mate 30 pro with Android 10 and Kodi 20.1, provider Vivacom. Works perfectly fine. Thanks!
Then i try to install add-on on Chromecast with Google TV 4K, runs on Amlogic S905X3 arm64-v8.2a cpu, Android 12 and Kodi 20.1 but it failed to install with invalid file structure error.
I saw on system info that Instruction Set are arm64-v8a (32 bit mode).
I guess need different compile or there is other problems.
I will be appreciated if someone can help me.
Thank you!
-
-
Nirvana777
I generated a debug [definition='1','0']log[/definition] file: https://paste.kodi.tv/bafahabasoCodeUnable to load /storage/.kodi/addons/pvr.eon/pvr.eon.so.20.5.0, reason: /storage/.kodi/addons/pvr.eon/pvr.eon.so.20.5.0: wrong ELF class: ELFCLASS64
It looks like the add-on is compiled for a 64-bit architecture (
ELFCLASS64
), but it appears that my system is running a 32-bit architecture. But uname returns aarch64Code
Alles anzeigenOrangePi:~ # uname -a Linux OrangePi 6.1.19 #1 SMP PREEMPT Wed May 17 10:49:05 UTC 2023 aarch64 GNU/Linux OrangePi:~ # uname -m aarch64 OrangePi:~ # lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: ARM Model name: Cortex-A53 Model: 4 Thread(s) per core: 1 Core(s) per cluster: 4 Socket(s): - Cluster(s): 1 Stepping: r0p4 BogoMIPS: 48.00 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
Unfortunately, the command getconf LONG_BIT does not return a result. Maybe LibreELEC is 32 bit version, though the processor supports 64 bit. I am open to ideas and suggestions on how to compile add-on for 32 bit architecture on aarch64 chip.
i1v1a1n1
I think you have the same problem. Your chip supports 64 bit, but it works in 32 bit mode. It is necessary to recompile the add-on.
About the Huawei device, my suggestion is to install the official EON app from Aurora store. -
Nirvana777
I generated a debug [definition='1','0']log[/definition] file: https://paste.kodi.tv/bafahabasoCodeUnable to load /storage/.kodi/addons/pvr.eon/pvr.eon.so.20.5.0, reason: /storage/.kodi/addons/pvr.eon/pvr.eon.so.20.5.0: wrong ELF class: ELFCLASS64
It looks like the add-on is compiled for a 64-bit architecture (
ELFCLASS64
), but it appears that my system is running a 32-bit architecture. But uname returns aarch64Code
Alles anzeigenOrangePi:~ # uname -a Linux OrangePi 6.1.19 #1 SMP PREEMPT Wed May 17 10:49:05 UTC 2023 aarch64 GNU/Linux OrangePi:~ # uname -m aarch64 OrangePi:~ # lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: ARM Model name: Cortex-A53 Model: 4 Thread(s) per core: 1 Core(s) per cluster: 4 Socket(s): - Cluster(s): 1 Stepping: r0p4 BogoMIPS: 48.00 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
Unfortunately, the command getconf LONG_BIT does not return a result. Maybe LibreELEC is 32 bit version, though the processor supports 64 bit. I am open to ideas and suggestions on how to compile add-on for 32 bit architecture on aarch64 chip.
i1v1a1n1
I think you have the same problem. Your chip supports 64 bit, but it works in 32 bit mode. It is necessary to recompile the add-on.
About the Huawei device, my suggestion is to install the official EON app from Aurora store.Yes may be is needed to compile a 32 bit version of add-on for Aarch64 chips.
On huawei device it installs and works fine, i mention it just for information.
Thanks!
-
-
I've tried to compile a 32 bit version by adding the following sets in CMakeLists.txt
Codeset(CMAKE_CXX_FLAGS "-m32") set(GCC_COVERAGE_COMPILE_FLAGS "-m32") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
but the compilation failed, because:
Code
Alles anzeigen[ 32%] Built target rapidjson [ 36%] Performing build step for 'botan' [ 12%] Performing configure step for 'botan' INFO: /home/orangepi/Desktop/eon/pvr.eon/build/build/botan/src/botan/configure.py invoked with options "--prefix=/home/orangepi/Desktop/eon/pvr.eon/build/build/depends --enable-static --disable-shared --os=linux --ar-command=/usr/bin/ar --cpu=aarch64 --extra-cxxflags=-fPIC" INFO: Configuring to build Botan 2.19.3 (revision git:15dc32f12d05e99a267f0fc47d88b678b71b8b05) INFO: Running under 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0] INFO: Autodetected platform information: OS="Linux" machine="aarch64" proc="aarch64" INFO: Guessing to use compiler gcc (use --cc or CXX to set) INFO: Using /etc/ssl/certs/ca-certificates.crt as system certificate store INFO: Canonicalized CPU target aarch64 to arm64 INFO: Auto-detected compiler version 9.4 INFO: Auto-detected compiler arch arm32 ERROR: Configured target is arm64 but compiler probe indicates arm32 make[5]: *** [CMakeFiles/botan.dir/build.make:107: botan-prefix/src/botan-stamp/botan-configure] Error 1 make[4]: *** [CMakeFiles/Makefile2:76: CMakeFiles/botan.dir/all] Error 2 make[3]: *** [Makefile:130: all] Error 2 make[2]: *** [CMakeFiles/botan.dir/build.make:115: build/botan/src/botan-stamp/botan-build] Error 2 make[1]: *** [CMakeFiles/Makefile2:212: CMakeFiles/botan.dir/all] Error 2 make: *** [Makefile:84: all] Error 2
I've tried to manually reconfigure botan
Code./configure.py --prefix=/home/orangepi/Desktop/eon/pvr.eon/build/build/depends --enable-static --disable-shared --os=linux --ar-command=/usr/bin/ar --cpu=arm32 --extra-cxxflags=-fPIC
but when run make again, failed with the same error. I think this parameter --cpu=<value> comes from the system, but I don't know how to workaround it. I would be grateful if someone could help.
I edited following files with if-else statements about architecture but without success
-
i1v1a1n1 try this: pvr.eon.zip
Please give me a feedback. If it works, I will give a detailed information how to build next time a 32 bit version of the addon on aarch64 chip.
-
-
i1v1a1n1 try this: pvr.eon.zip
Please give me a feedback. If it works, I will give a detailed information how to build next time a 32 bit version of the addon on aarch64 chip.
I have tried it now, but unfortunately failed to install due to an invalid structure.
If you need additional [definition='1','0']log[/definition] info, i will provide it.
-
i1v1a1n1 I am sorry to hear that, this build worked for me.
I think [definition='1','0']log[/definition] is not needed (for me). I have an old tablet with Intel Atom (x86) and I guess the error in the [definition='1','0']log[/definition] file is the same.During the compilation, there is a configuration for Botan created by following Python script:
http://pvr.eon/build/build/botan/src/botan/configure.py with parameters for the operating system and processor instruction set. The parameters are configured in the following two files:
http://pvr.eon/build/build/botan/src/botan-build/CMakeFiles/http://botan.dir/build.make
http://pvr.eon/build/build/botan/src/botan-build/botan-prefix/tmp/botan-cfgcmd.txt
Unfortunately, I cannot find a way to edit --cpu= during the compilation process, and I am unable to provide parameters to Botan to replace the cpu parameter before the compilation.I won't be able to assist at the moment because I have no idea, how to workaround this.
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!