2015-09-10, 11:53
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:
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:
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:
- 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.
- 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:
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).Code:touch /storage/.config/milhouse.dnt
- 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
- Odds and sods
- A selection of addons are available here
- A selection of addons are available here