Posts by art.sormy

    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.

    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 root@your_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
    - 4k@60hz :)
    - hardware decoder works well, 4k@60hz 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: [ 0.000000@0] Initializing cgroup subsys cpu [ 0.000000@0] Linux version - Pastebin.com

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