Posts by art.sormy

    I personally disagree with position of chewitt regarding this fix. One extra folder in root has zero maintenance effort and one line change but asking to create forks for all possible libreelec variations with /opt and then doing research is much higher effort.

    I would say that i tested s905 (beelink mx64) and s905x (kekilo tx5 pro) and both of them play any video well. There is only one exception - h264 10bit (Hi10P). Hi10P played without hardware acceleration so 300-400% cpu load and frame drops. h265 10bit (HEVC) plays well too.


    There is huge problem with audio/video sync when audio is external file, but it is not related to kzsaq build - general krypton issue i think.

    I tried Kekilo TX5 Pro. The same issue with boot (only fake update.zip helped). I see no difference in terms of performance in comparison to S905. LAN 100MBit - this is weird. Device slightly more compact than other S905 boxes. With custom remote.conf you could make it work with any remote. In my case I have LibreELEC on usb thumb drive tuned for Beelink MX64. I changed just dtb.img to load libreelec on TX 5 Pro with the same remote configuration as i already have. There is no hardware support for h264 Hi10P (the same as on S905). Kekilo TX5 Pro has 802.11ac (as stated on box), but I didn't test how fast is it in real world.

    kszaq, Interesting fact. Device: Plater MX86 (2G/8G/1000LAN/OTG). Both Jarvis and Krypton have a low success boot chance ratio if installed internally, around 1 from 10. If Kodi executed from old slow flash usb drive then success boot chance ratio increased to 9/10.

    Hello, i that possible to have multiple remote.conf configurations? One for default remote and one for universal remote (which has more buttons and could run more actions in Kodi). Currently i'm using /storage/.config/remote.conf to load settings for one remote. Thank you.

    entware-ng solution:


    1) Create /opt in SYSTEM squashfs file (SYSTEM is located in the root of LibreELEC BOOT partition)


    # On OS X (install homebrew and squashfs)
    mkdir -p new/opt
    mksquashfs new SYSTEM -all-root


    2) Use entware-ng to install precompiled binary packages


    enable ssh in LibreELEC configuration


    ssh [email protected]_box_address
    mkdir -p /storage/opt
    mount -o bind /storage/opt /opt
    wget -O - entware_install.sh | sh
    export PATH=$PATH:/opt/bin:/opt/sbin
    opkg update
    opkg install coreutils-expr
    opkg install transmission-daemon-openssl
    opkg install transmission-web
    /opt/etc/init.d/S88transmission start


    3) Fix path for each ssh session


    echo "export PATH=$PATH:/opt/bin:/opt/sbin" > /storage/.profile


    4) Preserve /opt mount point on reboots


    nano -w /storage/.config/system.d/opt.mount


    [Unit]
    DefaultDependencies=no
    Conflicts=umount.target
    Before=local-fs.target umount.target


    [Mount]
    What=/storage/opt
    Where=/opt
    Type=none
    Options=bind


    [Install]
    WantedBy=local-fs.target


    systemctl enable opt.mount


    5) Auto start transmission


    nano -w /storage/.config/system.d/transmission.service


    [Unit]
    Requires=network-online.service
    After=storage-opt.mount {your mount point with a lot of space}.mount


    [Service]
    Type=oneshot
    ExecStart=/opt/etc/init.d/S88transmission start
    ExecStop=/opt/etc/init.d/S88transmission stop
    RemainAfterExit=yes


    [Install]
    WantedBy=multi-user.target


    systemctl enable transmission.service


    6) Fix transmission configuration


    nano /opt/etc/transmission/settings.json

    CGarces Adding /opt and using entware is easier than compiling what I need from the scratch with all dependencies.
    [hr]
    Does anybody know how to show dmesg during boot on LibreELEC installed on Android box? I would like to debug issues with random hang on boot, at least would like to see whats happen on console during boot freeze.

    kszaq, thank you for your great work.


    I was able to install this build on new Plater MX86 (Amlogic S905, 2GB RAM, 8GM FLASH, 1000MB LAN, 1 USB OTG).


    What works:


    - normal audio 7.1 passthrough thru hdmi, tested: dolby, dolby pro, dolby truehd, dts, dts-ma (awesome)
    - normal audio 5.1 passthrough thru spdif: dolby, dts
    - [email protected] :-)
    - hardware decoder works well, [email protected] playback eats 15% of ram and around 50% (from 400%) of cpu
    - network
    - usb
    - wifi (at least it could see available networks)
    - spdif
    - hdmi 2.0 and hdmi 1.4 output
    - ssh
    - very smooth playback


    What doesn't work:


    - boots successfully only with 10-30% chance
    - power off button and restart doesn't work well (both on box and on remote) (looks like it goes to sleep, but there is no way to wake it)
    - infrared remote doesn't work (no /dev/lirc0)
    - some keys on remote (Plater) doesn't work
    - it could be perfect to have /opt blank directory on squash image to use entware/optware for installation of extra soft (should be easy to fix)
    - available resolutions for kodi detected only once on first boot, so if reboot with 4k tv attached - you will see 4k, if reboot with 1080p tv, then 4k will be not available even if you will switch on the fly connected tv
    - resolution auto detect (may be a kodi issue)
    - refresh rate auto set - it is buggy, for 60 fps 4k rip it could switch to 24hz, but anyway - playback is very smooth even with disabled refresh rate auto set


    I would say that main blockers for me are low success boot chance, then lirc, then /opt


    dmesg full log here: [ [email protected]] Initializing cgroup subsys cpu [ [email protected]] Linux version - Pastebin.com


    there is stack trace in video driver - search in log for "cut here"