• 1(current)
  • 2
  • 3
  • 4
  • 5
  • 84
Linux OpenELEC Testbuilds for x86 (Kodi 17)
#1
From time to time I will upload Generic & Nvidia_Legacy OpenELEC master builds based on Kodi 17 (Krypton) - all builds are here.

These are bleeding edge builds containing the latest PVR client add-ons, and often using commits that are yet to be merged upstream (but stand a good chance of merging "soon").

I'm providing these builds on a best efforts basis, mainly because they seem to work fine, they might be of some value to RPi users running a mixed x86/RPi Kodi 17 shared database environment and also because OpenELEC Kodi 16 x86/HEVC builds are in short supply.

By all means report problems, but I'm not an OpenELEC or Kodi developer, just a builder. Having these builds available may help narrow down regressions etc. If you do encounter a problem please provide a debug log (wiki) - few problems can be understood let alone resolved without a debug log (wiki). If there is no debug log, expect your problem to be ignored.

Leopolds Dev Update add-on has support for these x86 builds and can notify you when there is a new update, and install it for you.

My latest builds are using the VideoPlayer work being done to replace DVDPlayer - there is a little more background here.

When reporting problems please state clearly whether you are using Generic or Nvidia_Legacy builds.
Since build #1220, Nvidia_Legacy merged with Generic - read #1220 release post for details.

Skin Usage

By all means use third party skins with these builds (if the skins are compatible), but please do not report problems that cannot be reproduced while using the stock Confluence skin that is included with every build.

If a problem is not reproducible with stock Confluence then it's most likely to be a third-party skin problem, in which case contact the skin maintainer.

Installing

You need a working system in order to install a test build. If you are starting from scratch, use an official OpenELEC disk image to create a working system. Once you have a working system, install the test build by copying the tar file into your Update folder and reboot.

Recent builds:
  • #0415, 16-Apr-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; new 4.4.7 kernel; updated inputstream.mpd; fix for ION/ION2 frame skips - "VSyncOff" added to CodecOSD)
  • #0410, 11-Apr-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; bump xf86-video-nvidia-legacy from 304.131 to 340.96; various renderer improvements; enable Hauppauge IR support)
  • #0402, 03-Apr-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; hack solution to prevent unwanted PVR addons being mass enabled, and fix already migrated installations; load PVR addons asynchronously; THIRD PARTY SKIN BREAKAGE WARNING: PR:9114)
  • #0401, 02-Apr-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; FFmpeg 3.0.1 - major version upgrade; new AddonsDB schema v23; many add-on and PVR related updates; updated inputstream.mpd package - stop distributing libwidevinecdm.so binary; reintroduce PR:8723)
  • #0320, 20-Mar-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; inputstream.mpd seek improvements; estuary skin updates; add ServiceManager and ServiceBroker; libcec: use system audio mode request instead of power on to start AVR reliably)
  • #0316, 16-Mar-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; drop PR8723, breaks streaming services)
  • #0315, 16-Mar-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; new VideoDB schema v104; various add-on load fixes; Estuary skin updates; VideoPlayer: fix false positive external audio - fixes PVR recordings)
  • #0313, 14-Mar-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; new 4.4.5 kernel; openssh-7.2p2; updated mesa-11.2.0-rc2; xf86-video-intel; xorg-server-1.18.2; new MusicDB schema v60; bump PVR API 5.1.0, update all PVR add-ons; estuary skin updates; fix EPG lockups)
  • #0304, 05-Mar-2016: Generic -- Release post (NOTE: DVD playback remains temporarily disabled; OpenELEC 8.0; new 4.4.4 kernel; default skin is now Estuary - Confluence will remain available from Kodi official repository; bump libbluray to version with 3D MVC support; enable version check service add-on - does this solve the problem of black screens?)
  • #0226, 26-Feb-2016: Generic -- Release post (NOTE: DVD playback temporarily disabled due to build issues!; bump mesa, libinput, xrandr; fix issue with nvidia GPUs being incorrectly detected)
  • #0221, 21-Feb-2016: Generic -- Release post (New 4.4.2 kernel; bump glibc, fixing DNS exploit; bump curl, sqlite, libinput, xf86-video-amdgpu; fix WiFi inactive after reboot; new Addons22.db schema; PVR Addon API 5.0.0 - restore pvr.vuplus, drop pvr.dvblink and pvr.dvbviewer)
  • #0214, 14-Feb-2016: Generic -- Release post (No more support for DXT compressed textures and DDS artwork - may break third-party skins; improved performance when navigating Setting > Add-ons; solves hang issue when pressing stop with boblight/ambilight/hue; drop pvr.vuplus from build)
  • #0212, 12-Feb-2016: Generic -- Release post (systemd, mesa, xorg-server updates)
  • #0207b, 07-Feb-2016: Generic -- Release post (Fix font cache glitching; reintroduce Joystick Controller PR:8807; fix Song limit query)
  • #0205, 06-Feb-2016: Generic -- Release post (Fix segfault when changing channels (PR:9053); bump dvb-firmware, vdr-addon)
  • #0203, 04-Feb-2016: Generic -- Release post (New 4.4.1 kernel; ffmpeg, curl and libressl bumps; fix for systemd reboot issue; xf86-video-intel: fixes segfault when refreshrate changing)
  • #0129, 29-Jan-2016: Generic -- Release post (Bump skin ABI - expect third-party skin breakage; latest VideoPlayer and AudioEngine updates; PulseAudio update to 8.0; xf86-video-nvidia-352.79; animated png support)
  • #0122, 23-Jan-2016: Generic -- Release post (Temporarily revert PVR API 4.2.0 bump until next build; linux: Disable SKL_SOC support cause of fdo 93703; switch to p8-platform; libcec 3.1.0)
  • #0117, 18-Jan-2016: Generic -- Release post (VideoPlayer updates; fix for delays when navigating Settings > Add-ons; fix libnfs memory leak; dropped Joystick controller PR8807; fix IMDB ratings)
  • #0115, 16-Jan-2016: Generic -- Release post (OpenSSH: fix "roaming" security bug; stop disabling ARMv5TE and ARMv6T2 inline assembler; move FFmpeg HEVC patches out of projects folder and into packages; FFmpeg: bump 2.8.5-Jarvis-rc1)
  • #0112, 13-Jan-2016: Generic -- Release post (New 4.4 kernel; default WebServer port is now 8080; connman: update to 1.31; PR7030 updated; PR8807 added)
  • #0110, 10-Jan-2016: Generic -- Release post (Dropped Joystick configurator; bump libass 0.13.1, libbluray 0.9.2; fix "empty TV shows" issue)
  • #0108, 08-Jan-2016: Generic -- Release post (New 4.4-rc8 kernel; new VideoDB schema 102; joystick controller configuration support)
  • #0101, 01-Jan-2016: Generic -- Release post (New 4.4-rc7 kernel; latest VideoPlayer updates)
  • #1228, 28-Dec-2015: Generic -- Release post (New 4.4-rc6 kernel; bump Python API to 2.25.0; VideoPlayer: Fix DVD Menus, seeking etc.; libdcadec, libnfs and librtmp updates; episode artwork and webserver POST request fixes)
  • #1220, 20-Dec-2015: Generic / Nvidia_Legacy -- Release post (Drop Nvidia_Legacy project; new MusicDB schema v58; bump addons to 7.0; use pulseaudio --> alsa bridge)
  • #1218, 19-Dec-2015: Generic / Nvidia_Legacy -- Release post (New 4.4rc5 kernel; bump gcc-5.3.0, mesa-11.1.0; FFmpeg: Implement image thumbnails; fix issue with PR:7030)
  • #1216, 16-Dec-2015: Generic / Nvidia_Legacy -- Release post (New 4.3.3 kernel; update cacert.pem and provide a new method of creating it - fix Pandora)
  • #1212, 12-Dec-2015: Generic / Nvidia_Legacy -- Release post (New 4.3.2 kernel; refactor platform code location; drop PulseAudio --> ALSA bridge)
  • #1211, 11-Dec-2015: Generic / Nvidia_Legacy -- Release post (New 4.3.1 kernel; FFmpeg based image loader; [PVR] Fix ghost timers; FernetMenta VideoPlayer updates)
  • #1208, 08-Dec-2015: Generic / Nvidia_Legacy -- Release post (VideoPlayer now merged, with AC3 crash and LiveTV sync fixes; update PVR clients to 5.10.0 GUI API; libaacs re-enabled)
  • #1206, 06-Dec-2015: Generic / Nvidia_Legacy -- Release post (Bump xbmc.gui to 5.11.0; new MusicDB schema, v57; PR:8486 VideoPlayer updates: fix for passthrough audio sync)
  • #1205, 05-Dec-2015: Generic / Nvidia_Legacy -- Release post (Kodi 17.0a1; new VideoDB Schema, v100; fix saving of skin settings; updated VideoPlayer based on PR:8486)
  • #1201, 01-Dec-2015: Generic / Nvidia_Legacy -- Release post (Drop PR:7030 (CNetwork - implement IPv6); various ADSP bumps; VideoPlayer updates)
  • #1128, 28-Nov-2015: Generic / Nvidia_Legacy -- Release post (Fix for systemd-228 garbage; bump ffmpeg 2.8.3; Intel tearing fix)
  • #1127, 27-Nov-2015: Generic / Nvidia_Legacy -- Release post (Fix TrueHD passthrough; CNetwork - implement IPv6; web traversal security fix)
  • #1125, 25-Nov-2015: Generic / Nvidia_Legacy -- Release post (Kodi 16.0 beta3; latest VideoPlayer updates with audio re-work)
  • #1121, 21-Nov-2015: Generic / Nvidia_Legacy -- Release post (OpenELEC package bumps, including amdgpu, connman, dbus and systemd; fix broken VC-1 playback on AMD)
  • #1119, 19-Nov-2015: Generic / Nvidia_Legacy -- Release post (Bump Nvidia_Legacy driver 304.131, xorg-server-1.18.0 and a ton of other OpenELEC packages)
  • #1117, 18-Nov-2015: Generic / Nvidia_Legacy -- Release post (OpenELEC 7.0, lots of package bumps; Kodi 16.0 beta 2; latest VideoPlayer updates)
  • #1112, 12-Nov-2015: Generic / Nvidia_Legacy -- Release post (Latest VideoPlayer and @fritsch commits; drop Pulse Audio/Bluetooth commits)
  • #1107, 08-Nov-2015: Generic / Nvidia_Legacy -- Release post (Added PulseAudio support for Bluetooth and network audio; fix inverted behaviour of export library dialogs)
  • #1103, 03-Nov-2015: Generic / Nvidia_Legacy -- Release post (New kernel 4.3.0; new gcc5.2.0; enable amdgpu kernel driver; kodi 16.0 beta1)
  • #1030, 31-Oct-2015: Generic / Nvidia_Legacy -- Release post (New MusicDB schema, v56; remove Karaoke support; restore "home screen widget hide watched" support)
  • #1025, 25-Oct-2015: Generic / Nvidia_Legacy -- Release post (New kernel 4.3-rc7; AirPlay iOS9 support; fix default select action; add amdgpu support)
  • #1019, 19-Oct-2015: Generic / Nvidia_Legacy -- Release post (OE, Kodi and VideoPlayer updates; initial stab at fixing PGS 3D subtitles; fix SMS/T9 input)
  • #1018, 18-Oct-2015: Generic / Nvidia_Legacy -- Release post (New kernel 4.3-rc5; xf86-video-nvidia: Bump to 352.55; xf86-video-nvidia-legacy: Bump to 304.128)
  • #1017, 17-Oct-2015: Generic / Nvidia_Legacy -- Release post (Disable libaacs; bump OpenELEC packages, including ffmpeg 2.8.1; updates for airplay and libshairplay)
  • #1009, 09-Oct-2015: Generic / Nvidia_Legacy -- Release post (New kernel 4.1.10; new videodb schema v99; latest Kodi 16, VideoPlayer and PVR updates)
  • #0930, 30-Sep-2015: Generic / Nvidia_Legacy -- Release post (Hopefully a fix for audio sync issues when using passthrough; stereoscopic updates for Confluence)
  • #0926, 26-Sep-2015: Generic / Nvidia_Legacy -- Release post (Bump mesa 11.0.1; VideoPlayer: Fix audio sync issue in #0925)
  • #0925, 25-Sep-2015: Generic / Nvidia_Legacy -- Release post (New kernel 4.1.8; fix Python traceback, repo updating issues; fix refresh rate switching, audio sync)
  • #0921, 21-Sep-2015: Generic / Nvidia_Legacy -- Release post (Fix intel-fullrange services; VideoPlayer: Fix for videos starting in background; pvr.vdr.vnsi now in build)
  • #0920, 20-Sep-2015: Generic / Nvidia_Legacy -- Release post (VideoDB schema updated to v97; subtitle positioning fixes; latest VideoPlayer updates)
  • #0917, 17-Sep-2015: Generic / Nvidia_Legacy -- Release post (Kernel 4.1.7; latest VideoPlayer/VAAPI commits; dropped RapidJSON; dropped pvr.vdr.vnsi)
  • #0913, 13-Sep-2015: Generic / Nvidia_Legacy -- Release post (Kodi updates; replace YAJL with RapidJSON; latest HEVC/4K x86 updates from @fritsch)
  • #0912, 13-Sep-2015: Generic / Nvidia_Legacy -- Release post (Add own lists for audio, subtitle and sub download languages; refactor builtins; x86 HEVC updates)
  • #0911, 11-Sep-2015: Generic / Nvidia_Legacy -- Release post (Bump ffmpeg 2.8; this release should have been labeled #0910 but I forgot...)
  • #0908, 08-Sep-2015: Generic / Nvidia_Legacy -- Release post (Switch to newclock5 branch, replacing DVDPlayer with refactored VideoPlayer.)
  • #0904, 04-Sep-2015: Generic / Nvidia_Legacy -- Release post (New videodb schema, v96)

Feature Requests:
I will not be adding extra add-hoc packages to these builds as that is not their purpose, which is to help test bug fixes and enhancements for existing features/packages/drivers in stock OpenELEC. New functionality may be included for testing purposes if it is considered both beneficial and highly likely to be merged upstream in the near future, and is available as a github pull request or commit.

I have no desire to create builds with unique features upon which someone becomes dependent, as this benefits nobody in the long term not even those using the unique features once I stop creating new builds. In theory, when I stop creating new builds you should all be able to seamlessly switch back to official OpenELEC builds which by then should be including most if not all of the enhancements originally tested in these builds.

If you care about long term support for your favourite package, feature or driver and want to see it included in an OpenELEC build, contact the OpenELEC developers on github and open an issue requesting the addition of support in the base OpenELEC build (or better yet, create a Pull Request with patch). That way everyone building or using an OpenELEC derived system "wins".

Additional Testing Notes:
  1. Build references

    When reporting issues, refer to builds using only the published build codes, ie. #0215, #0216 etc. The build code is visible on the boot screen, and by typing "lsb_release".

    Do NOT use any other reference, as these are often meaningless. For instance, the OpenELEC github revision identifier, 20272, 20281 etc. can be used by more than one build if nothing changes in OpenELEC between successive builds meaning such references could identify multiple builds, rendering it useless as a unique reference.

    Anyone using the wrong reference will be ignored by me, possibly others, as I'm just not interested in working out which build you may or may not be referring to.

  2. Usage information

    Very limited usage information will be collected during the first boot of each newly installed build. The information collected is: build# and build type (Generic or NVidia_Legacy). No IP or personal information is collected!

    If you wish to opt out of data collection, run the following command:
    Code:
    touch /storage/.config/milhouse.dnt
    The purpose of this data collection is really just to get an idea of how much testing is being carried out and on what hardware, and would otherwise be achieved via non-opt out server logs if such logs were available (which they're not).

  3. crashlog support

    In the event of a crash, the file /storage/.kodi/temp/kodi_crashlog_<ccyymmddhhmmss>.log will be created. Upload this file to a paste site and post details on the forum.

    Debug builds are occasionally uploaded to the debug folder. Debug builds will usually include more detailed crashlog information, but require a larger System partition (at least 384MB).

    Use the following command to upload the most recent crashlog:
    Code:
    paste $(ls -1art /storage/.kodi/temp/kodi_crashlog* | tail -1)

    Hint: Use the following command to create an alias named "crashlog" that can be used to upload always the latest crashlog file:
    Code:
    echo "alias crashlog='paste $(ls -1art /storage/.kodi/temp/kodi_crashlog* | tail -1)'" >> /storage/.profile

  4. Odds and sods
    1. A selection of addons are available here
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#2
Take care, you need to patch mesa. Without the builds won't work on Generic Intel machines. See my Jarvis-EGL branch.

Edit: https://github.com/fritsch/OpenELEC.tv/c...jarvis-egl

Als the HEVC code that is in fernet's master branch only makes sense when build against ffmpeg 2.8 or later.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
#3
Thanks I'll add those patches to the build. I saw ffmpeg 2.8 just merged, will try bumping OpenELEC.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#4
Just pick from the tree above. I already ship it. Ah and please pick the libva intel 1.6.1 stuff, those fix 4k hevc playback on BSW.

With the just merged nvidia hevc patches, a GTX 960+ should be able to do hevc decoding as well.

Edit: Intel pick is also mandatory cause without it, no EGL will be enabled in driver.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
#5
Continuing on from this discussion -

(2015-09-10, 11:17)Milhouse Wrote:
(2015-09-10, 09:37)Hitcher Wrote: Is there a thread for you Nvidia Legacy builds? My remote and keyboard don't work. Thanks.

Not yet, so far you're probably the only person (other than me) using that build.

I hadn't noticed any problems with a Revo3700/Nvidia_Legacy with USB IR remote (VRC-1100), however I've just plugged a USB keyboard in to the Revo and there are no key presses being received within Kodi, not sure why.

I booted OpenELEC with "textmode" appended to the kernel line in extlinux.conf which boots the OS into a text console, and the keyboard is working perfectly there so it doesn't appear to be an OS issue. Hmmm.

(2015-09-10, 11:55)Milhouse Wrote: @Hitcher: I've created a thread for x86 OpenELEC/Kodi 16 test builds here. Probably worth continuing the discussion there, but I've confirmed the keyboard is working in an Nvidia_Legacy build #0828, but is not working in #0902... need to consider what happened between those two builds...

I probably should have mentioned that I'm using a Fire TV Bluetooth remote and not a USB IR remote.

Thanks.
#6
@fritsch: These builds are based on @FernetMenta's VideoPlayer branch, and not using DVDPlayer - are the HEVC changes in the VideoPlayer branch? I'll include the bump to ffmpeg, mesa and VAAPI, but I'll probably have to temporarily revert PR7751 until the VideoPlayer branch (ie. newclock5) is updated/rebased etc.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#7
Let me have a look, There is no videoplayer branch. It is his master and this contains *trommelwirbel*: https://github.com/FernetMenta/xbmc/comm...505105a8d0
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
#8
Yes sorry - poor choice of words. Just to be clear, I'm pulling the VideoPlayer changes via popcornmix's newclock5 branch.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#9
That's fine (or not) :-) no EGL changes in there.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
#10
(2015-09-10, 13:10)Hitcher Wrote: Continuing on from this discussion -

I probably should have mentioned that I'm using a Fire TV Bluetooth remote and not a USB IR remote.

Thanks.

I don't know about the Bluetooth remote but the USB keyboard issue seems to be related to the two commits 1883463 and 3279116 - these were added on 2 Sep 2015.

A build with these two commits in it will not have a functioning USB keyboard. If I revert those two commits, ie. replace evdev with libinput, then the keyboard will work in Kodi16.

I've confirmed this behaviour when building without any newclock5 commits. I'm currently running more tests, and clean builds, and may upload an experimental build later that you can test, as it would be interesting to know if reverting the two commits also fixes the Bluetooth remote.

Oddly, the USB keyboard *is* working fine in 5.95.5 (Nvidia_Legacy) with Kodi15, despite having the same two commits that cause a problem for Kodi16.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#11
Thanks for the update.
#12
@Hitcher: Can you try Nvidia_Legacy build #0910f and let me know if that improves your keyboard and remote control situation - it's a clean build, and it fixed the USB keyboard issue for me. If it's better I'll upload new Generic and Nvidia_Legacy builds after the Pi builds tonight.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#13
Remote works fine now, many thanks. Big Grin
#14
Thanks, and your keyboard too?
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
#15
There's a new #0911 release - this corresponds with the #0910 RPi release (I messed up the build and forgot to stop the build label from rolling over, doh).

This build includes @fritsch's PR7751 as the VideoPlayer commits have been rebased by @popcornmix.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
  • 1(current)
  • 2
  • 3
  • 4
  • 5
  • 84

Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for x86 (Kodi 17)4