RE: Cross compiling to aarch64 - tutu - 2023-02-12
Just an update.. I have output. Working on hardware acceleration.
RE: Cross compiling to aarch64 - izprtxqkft - 2023-02-12
(2023-02-12, 12:52)tutu Wrote: Just an update.. I have output. Working on hardware acceleration. right on, im still subscribed to see how this ends up
RE: Cross compiling to aarch64 - mengerlein - 2023-03-06
OpenLGTV discord is working on kodi including hardware acceleration. Maybe you can have a look? https://github.com/webosbrew/xbmc/tree/feature/webOS
Prototype version plays 4K H265 DoVi on my LG B1 WebOS 6.0 TV!
RE: Cross compiling to aarch64 - tutu - 2023-04-02
(2023-02-12, 16:54)jepsizofye Wrote: (2023-02-12, 12:52)tutu Wrote: Just an update.. I have output. Working on hardware acceleration. right on, im still subscribed to see how this ends up
Quite a few people are now involved in the project so we are heading in the right direction
RE: Cross compiling to aarch64 - tutu - 2023-04-02
(2023-03-06, 15:16)mengerlein Wrote: OpenLGTV discord is working on kodi including hardware acceleration. Maybe you can have a look? https://github.com/webosbrew/xbmc/tree/feature/webOS
Prototype version plays 4K H265 DoVi on my LG B1 WebOS 6.0 TV!
![Full sized picture Image](https://i.kym-cdn.com/entries/icons/original/000/024/965/well.jpg)
![Smile Smile](https://forum.kodi.tv/images/smilies/smile.png)
That is eventually where I ended up and got further advice about developing for webOS.
I worked on the initial webOS code bits to bring up the wayland interface which have now been merged into Kodi. Hardware acceleration has been written by Yolofant and a PR has been made. Plus there has been a lot of help from the kodi team like wsnipex and more.
RE: Cross compiling to aarch64 - izprtxqkft - 2023-04-02
awesome @tutu
looks like a success only needing little fixes now
right on
RE: Cross compiling to aarch64 - Zibri - 2023-12-22
Hello!
I am trying to compile kodi for webOS, I wish to add cortex-a55 optimizations.
My intent is also to create a github workflow to compile it.
So far my build script is as follows:
Code: sudo apt-get install curl
sudo apt-get install libssl-dev libcurl4-openssl-dev
mkdir $HOME/kodi-dev
cd $HOME/kodi-dev
wget https://github.com/openlgtv/buildroot-nc4/releases/download/webos-d7ed7ee/arm-webos-linux-gnueabi_sdk-buildroot.tar.gz
tar xfz arm-webos-linux-gnueabi_sdk-buildroot.tar.gz -C $HOME/kodi-dev
cd $HOME
git clone https://github.com/xbmc/xbmc kodi
cd $HOME/kodi/tools/depends
./bootstrap
./configure --with-target-cflags='-O3 -march=cortex-a55 -mfloat-abi=softfp -mfpu=neon' --prefix=$HOME/kodi-deps --host=arm-webos-linux-gnueabi --with-toolchain=$HOME/kodi-dev/arm-webos-linux-gnueabi_sdk-buildroot --enable-debug=no
make -j$(getconf _NPROCESSORS_ONLN)
make -j$(getconf _NPROCESSORS_ONLN) -C tools/depends/target/binary-addons PREFIX=$HOME/kodi/build/tools/webOS/packaging
after this I don't know how to create the ipk..
that's because after issuing:
make -C tools/depends/target/cmakebuildsys
I get:
Quote:make: Entering directory '/home/runner/kodi/tools/depends/target/cmakebuildsys'
mkdir -p /home/runner/kodi/build
cd /home/runner/kodi/build; /home/runner/kodi-deps/x86_64-linux-gnu-native/bin/cmake -DCMAKE_TOOLCHAIN_FILE=/home/runner/kodi-deps/arm-webos-linux-gnueabi-release/share/Toolchain.cmake -DCMAKE_INSTALL_PREFIX=/home/runner/kodi-deps/arm-webos-linux-gnueabi-release -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DENABLE_INTERNAL_CROSSGUID=ON -DENABLE_INTERNAL_FFMPEG=OFF /home/runner/kodi
-- Mirror download location: http://mirrors.kodi.tv
-- Source directory: /home/runner/kodi
-- Build directory: /home/runner/kodi/build
-- Generator: Single-configuration: Release (Unix Makefiles)
-- CMake Version: 3.26.4
-- System type: Linux
-- Linker: GNU gold
-- include/linux/udmabuf.h not found
-- include/linux/dma-heap.h not found
-- include/linux/dma-buf.h not found
-- memfd_create() not found
-- Host architecture is little-endian
-- Core system type: linux
-- Platform: webos
-- CPU: armeabi-v7a, ARCH: arm
-- Cross-Compiling: TRUE
-- Execute build artefacts on host:
-- Depends based build: 1
-- statx() not found
-- Could not find hardware support for SSE (missing: _SSE_TRUE _SSE_OK)
-- Could not find hardware support for SSE2 (missing: _SSE2_TRUE _SSE2_OK)
-- Could not find hardware support for SSE3 (missing: _SSE3_TRUE _SSE3_OK)
-- Could not find hardware support for SSSE3 (missing: _SSSE3_TRUE _SSSE3_OK)
-- Could not find hardware support for SSE4.1 (missing: _SSE41_TRUE _SSE41_OK)
-- Could not find hardware support for SSE4.2 (missing: _SSE42_TRUE _SSE42_OK)
-- Could not find hardware support for AVX (missing: _AVX_TRUE _AVX_OK)
-- Could not find hardware support for AVX2 (missing: _AVX2_TRUE _AVX2_OK)
-- NEON optimization enabled
-- Could NOT find CCache (missing: CCACHE_PROGRAM)
-- External TexturePacker for KODI_DEPENDSBUILD will be executed during build: /home/runner/kodi-deps/x86_64-linux-gnu-native/bin/TexturePacker
-- Could NOT find Avahi (missing: AVAHI_CLIENT_LIBRARY AVAHI_COMMON_LIBRARY AVAHI_CLIENT_INCLUDE_DIR AVAHI_COMMON_INCLUDE_DIR)
-- Could NOT find Bluetooth (missing: BLUETOOTH_LIBRARY BLUETOOTH_INCLUDE_DIR)
-- Could NOT find Bluray (missing: BLURAY_LIBRARY BLURAY_INCLUDE_DIR BLURAY_VERSION) (Required is at least version "0.9.3")
-- Could NOT find CAP (missing: CAP_LIBRARY CAP_INCLUDE_DIR)
-- Could NOT find Dav1d (missing: DAV1D_LIBRARY DAV1D_INCLUDE_DIR)
-- Could NOT find DBus (missing: DBUS_LIBRARY DBUS_INCLUDE_DIR DBUS_ARCH_INCLUDE_DIR)
-- Could NOT find Cdio (missing: CDIO_LIBRARY CDIO_INCLUDE_DIR)
-- Could NOT find Iso9660pp (missing: ISO9660PP_LIBRARY ISO9660PP_INCLUDE_DIR ISO9660_LIBRARY ISO9660_INCLUDE_DIR CDIO_LIBRARY CDIO_INCLUDE_DIR CDIOPP_INCLUDE_DIR)
-- Could NOT find LCMS2 (missing: LCMS2_LIBRARY LCMS2_INCLUDE_DIR)
-- Could NOT find LircClient (missing: LIRCCLIENT_LIBRARY LIRCCLIENT_INCLUDE_DIR)
-- Could NOT find MDNS (missing: MDNS_LIBRARY MDNS_INCLUDE_DIR)
-- Could NOT find MicroHttpd (missing: MICROHTTPD_LIBRARY MICROHTTPD_INCLUDE_DIR)
-- Could NOT find Pipewire (missing: PIPEWIRE_LIBRARY PIPEWIRE_INCLUDE_DIR SPA_INCLUDE_DIR) (Required is at least version "0.3.50")
-- Could NOT find Plist (missing: PLIST_LIBRARY PLIST_INCLUDE_DIR)
-- Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Python3_LIBRARIES Development Development.Module Development.Embed) (Required is exact version "3.11")
CMake Error at cmake/modules/FindPython.cmake:65 (find_library):
Could not find INTL_LIBRARY using the following names: intl
Call Stack (most recent call first):
cmake/scripts/common/Macros.cmake:403 (find_package)
cmake/scripts/common/Macros.cmake:452 (find_package_with_ver)
CMakeLists.txt:260 (core_optional_dep)
-- Configuring incomplete, errors occurred!
make: *** [Makefile:37: all] Error 1
make: Leaving directory '/home/runner/kodi/tools/depends/target/cmakebuildsys'
what am I missing?
|