[Release] PVR EON.tv

  • 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.

  • 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.

  • 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/bafahabaso

    Code
    Unable 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 aarch64

    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/bafahabaso

    Code
    Unable 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 aarch64

    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

    Code
    set(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:

    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

    - http://pvr.eon/build/build/bo…detect_arch.cpp

    - http://pvr.eon/build/build/bo…pts/ci_build.py

  • 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!