2014-12-16, 04:44
Kodi "master" is now based on Isengard, or Kodi 15. See this thread for Kodi 14 (Helix) testbuilds.
Fair Warning
Kodi 15 is currently "alpha" and there is likely to be a lot of activity in the coming weeks. There will be breakage.
Many of the newclock4 commits that have been tested over the past few months are now in helix_rbp_backports and should appear in official OpenELEC builds, so if you favour stability then stick with the official builds.
I will continue with periodic build releases based on master and whatever popcornmix throws our way. Fingers crossed the generally pretty good review procedures and change management will keep problems to a minimum. Your continued feedback and testing is appreciated.
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.
Recent builds:
Pre-RPi2 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:
Fair Warning
Kodi 15 is currently "alpha" and there is likely to be a lot of activity in the coming weeks. There will be breakage.
Many of the newclock4 commits that have been tested over the past few months are now in helix_rbp_backports and should appear in official OpenELEC builds, so if you favour stability then stick with the official builds.
I will continue with periodic build releases based on master and whatever popcornmix throws our way. Fingers crossed the generally pretty good review procedures and change management will keep problems to a minimum. Your continued feedback and testing is appreciated.
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.
Recent builds:
- See Part 2 for more recent builds
- #0409, 09-Apr-2015: RPi / RPi2 -- Release post (New flag for Movie Sets; improved dvdplayer audio sync, in particular for PVR)
- #0408, 08-Apr-2015: RPi / RPi2 -- Release post (Improved texture cache - automatically re-cache when artwork is broken)
- #0407, 07-Apr-2015: RPi / RPi2 -- Release post (libressl, 3D sub and GUI limit updates)
- #0406, 06-Apr-2015: RPi / RPi2 -- Release post (New firmware; dvdplayer audio sync/anti-stall improvements)
- #0405, 05-Apr-2015: RPi / RPi2 -- Release post (OpenELEC kernel 4.0-rc6 updates (Generic))
- #0404, 04-Apr-2015: RPi / RPi2 -- Release post (dcadec updates; OpenELEC multi-repo support)
- #0403, 03-Apr-2015: RPi / RPi2 -- Release post (OpenELEC 6.0; bump ffmpeg 2.6.1; dcadec updates, including -ffast-math)
- #0402, 02-Apr-2015: RPi / RPi2 -- Release post (New firmware; newclock4 update for dvdplayer seeking issue)
- #0401, 01-Apr-2015: RPi / RPi2 -- Release post (Kodi 15.0 beta1; better fix for stuttering; prioritise passthrough when also enabling "HDMI and Analogue")
- #0331, 31-Mar-2015: RPi / RPi2 -- Release post (PVR updates; DVDPlayer high CPU load fix; HEVC/software decode crash fix)
- #0330, 30-Mar-2015: RPi / RPi2 -- Release post (Updated Kodi-15 patch - ensure Settings are saved on GUI shutdown/reboot)
- #0329, 29-Mar-2015: RPi / RPi2 -- Release post (Various updates)
- #0328, 28-Mar-2015: RPi / RPi2 -- Release post (Various fixes)
- #0327, 27-Mar-2015: RPi / RPi2 -- Release post (New firmware, with fixes for reverse seek and VC-1 stutter; new 3.19.3 kernel)
- #0326, 27-Mar-2015: RPi / RPi2 -- Release post (dcadec updates)
- #0325, 25-Mar-2015: RPi / RPi2 -- Release post (New firmware with updated h264_freq_min/h264_freq)
- #0324, 24-Mar-2015: RPi / RPi2 -- Release post (ffmpeg threading reworked; dcadec updated; stereoupmix & fixed behave more like dvdplayer; fast deinterlace)
- #0323, 23-Mar-2015: RPi / RPi2 -- Release post (Support for DTS-HD audio decode)
- #0322, 22-Mar-2015: RPi / RPi2 -- Release post (New firmware; enable Spectrum and Waveform music visualizations)
- #0321, 21-Mar-2015: RPi / RPi2 -- Release post (Small-ish fixes and updates)
- #0320, 20-Mar-2015: RPi / RPi2 -- Release post (Various updates)
- #0319, 19-Mar-2015: RPi / RPi2 -- Release post (New 3.19.2 kernel; fix for EPG database crash; include new addon audio decoders)
- #0318, 18-Mar-2015: RPi / RPi2 -- Release post (Update to openssh-6.8p1, wpa-supplicant-2.4)
- #0317, 17-Mar-2015: RPi / RPi2 -- Release post (Fix EPG database problems; file cache tweaks)
- #0316, 16-Mar-2015: RPi / RPi2 -- Release post (New firmware, with eye swapping support; fix "Watch as 2D" menu item)
- #0315, 15-Mar-2015: RPi / RPi2 -- Release post (New firmware with full frame 3D support; fixes for PVR grouped recordings and ArgusTV crashing)
- #0314, 14-Mar-2015: RPi / RPi2 -- Release post (Build addons using static libkodiplatform.so; reverted newclock4 commit that causes odd menu behaviour in #0313)
- #0313, 13-Mar-2015: RPi / RPi2 -- Release post (PR:6703: [subtitles] refactor; PR:6706: TV27/TV28 upgrade fix)
- #0312, 13-Mar-2015: RPi / RPi2 -- Release post (Sync latest kodi-pvr; updated kodi-15 patch)
- #0311, 11-Mar-2015: RPi / RPi2 -- Release post (Fix for PVRChannelGroup crash; no longer reverting PR6306)
- #0310, 10-Mar-2015: RPi / RPi2 -- Release post (New firmware; enable experimental MVC 3D support)
- #0309, 09-Mar-2015: RPi / RPi2 -- Release post (Small fixes)
- #0308b, 09-Mar-2015: RPi / RPi2 -- Release post (New firmware; new PVR build system with ffmpeg 2.6 bump; updated libcec; reverted PR:6635; drop support for AFP)
- #0307, 07-Mar-2015: RPi / RPi2 -- Release post (New firmware; new 3.19.1 kernel)
- #0304, 04-Mar-2015: RPi / RPi2 -- Release post (Fix season art when adding new seasons; Fix blocking during JSON clean/scan; updated RPi2 HEVC NEON optimisations)
- #0303, 03-Mar-2015: RPi / RPi2 -- Release post (New firmware - fix bug with h264/v3d overclocking; bump sqlite, curl; temporarily revert PR6306, PR6415)
- #0302, 02-Mar-2015: RPi / RPi2 -- Release post (Video Settings/Input refactor; PVR binary addons; fix for local season art not being scraped for new seasons)
- #0301, 01-Mar-2015: RPi / RPi2 -- Release post (vdr-addon v4.3.9; PR:6415 - Chapter thumbnails; PR:3895 - use neon-vfpv4 fpu on RPi2)
- #0228, 28-Feb-2015: RPi / RPi2 -- Release post (New firmware; Kodi 15.0alpha2)
- #0227, 27-Feb-2015: RPi / RPi2 -- Release post (New firmware; FFmpeg HEVC optimisations; fix missing subtitles after seek)
- #0225, 25-Feb-2015: RPi / RPi2 -- Release post (Load OSD dialogs on startup (avoid skipped frames))
- #0224, 24-Feb-2015: RPi / RPi2 -- Release post (New firmware; fix additive seek crash; subtitle update limit and view mode fixes in newclock4)
- #0223, 23-Feb-2015: RPi / RPi2 -- Release post (Fix for external HDD mounting; fix fsck -y and USB drives; updated samba; PR:6418/PR:6526/PR:6529)
- #0222, 22-Feb-2015: RPi / RPi2 -- Release post (Fix fsck problem when booting with USB /storage; update to curl-7.40.0, with fix for shoutcast etc.)
- #0221, 22-Feb-2015: RPi / RPi2 -- Release post (New firmware; fsck/resize/installer changes)
- #0220, 21-Feb-2015: RPi / RPi2 -- Release post (Small number of fixes)
- #0219, 20-Feb-2015: RPi / RPi2 -- Release post (Improved MySQL transaction handling; VideoDB queueing; revert SSE change that breaks non-x86 builds)
- #0218, 18-Feb-2015: RPi / RPi2 -- Release post (New firmware; libcec update; PR:6406; PR:6484)
- #0217, 17-Feb-2015: RPi / RPi2 -- Release post (Bump PVR addons; libcec updates; dvbviewer updated in kodi-pvr-addons)
- #0216, 16-Feb-2015: RPi / RPi2 -- Release post (Potential fix for libcdio when ripping CDs; added PR:6453)
- #0215, 15-Feb-2015: RPi / RPi2 -- Release post (New firmware; gcc armv7ve support; Updated ffmpeg-2.5.4, kodi-pvr-addons; RPi2: Disable omxplayer by default)
- #0214, 14-Feb-2015: RPi / RPi2 -- Release post (New firmware with fix for turbo/under-voltage issues; updated OpenELEC-Settings addon)
- #0213, 13-Feb-2015: RPi / RPi2 -- Release post (Kernel 3.19 merged upstream; drop Linux perf support; fix for Myth PVR crashes on RPi2)
- #0212, 12-Feb-2015: RPi / RPi2 -- Release post (New firmware; Power/Activity LED triggers fixed)
- #0211, 12-Feb-2015: RPi / RPi2 -- Release post (New 3.19 kernel; revert curl to 7.37.1; [curl] better method to stat shoutcast etc.; re-enable pausing of live rtmp)
- #0210, 10-Feb-2015: RPi / RPi2 -- Release post (Update librtmp with KSV patches; updated libnfs 1.9.7; experimental libnfs patch [disabled])
- #0209, 10-Feb-2015: RPi / RPi2 -- Release post (Updated dvdplayer clock fix [PR6356]; fix for curl 7.40.0 added upstream [PR6376]; 3D stereomode switching)
- #0208, 09-Feb-2015: RPi / RPi2 -- Release post (New 3.18.6 kernel; libc: install 'arm-mem' only for arm1176jzf-s; enable CONFIG_VMSPLIT_2G; added: PR6362)
- #0207, 08-Feb-2015: RPi / RPi2 -- Release post (New firmware; upstream connman patches; dropped PR6246; fix for HifiBerry-Amp)
- #0206, 06-Feb-2015: RPi / RPi2 -- Release post (Updated firmware)
- #0205, 05-Feb-2015: RPi / RPi2 -- Release post (Updated firmware (save 3MB GPU mem); curl 7.40.0 fix; NFS chunk size 1MB; 3D switching support)
- #0204, 04-Feb-2015: RPi / RPi2 -- Release post (Kernel update - possible fix for USB/network failure; temporarily revert curl 7.40.0 to 7.37.1)
- #0203, 03-Feb-2015: RPi / RPi2 -- Release post (libnfs updated)
- #0202, 02-Feb-2015: RPi / RPi2 -- Release post (RPi2 project; firmware: gpu_mem_1024; refactor CApplication; switch to 3.18.y-rebase branch)
Pre-RPi2 builds:
- #0201, 02-Feb-2015: Download -- Release post (Improve runtime in video library; add playcount to JSON-RPC "AudioLibrary.setSongDetails")
- #0131, 31-Jan-2015: Download -- Release post (Updated kodi-audioencoder-flac/vorbis/lame, vdr-plugin-vnsiserver; enable NFSv4 crypto; replace Imaging lib with Pillow)
- #0130, 30-Jan-2015: Download -- Release post (Kernel 3.18.5)
- #0129, 29-Jan-2015: Download -- Release post (Added PR:6296)
- #0128, 29-Jan-2015: Download -- Release post (Kernel 3.18.4; new firmware; updated kodi-pvr-addons)
- #0127, 27-Jan-2015: Download -- Release post (libnfs update; TexturePacker GIF fix)
- #0126, 26-Jan-2015: Download -- Release post (New firmware; GPU font vertices caching merged upstream)
- #0125, 25-Jan-2015: Download -- Release post (OpenELEC Device Tree support added upstream)
- #0124, 24-Jan-2015: Download -- Release post (kodi-addon-xvdr udpated)
- #0123, 23-Jan-2015: Download -- Release post (Enable full screen dirty region; build device tree blobs in kernel tree)
- #0122, 22-Jan-2015: Download -- Release post (Updated firmware, SQLite, kodi-pvr-addons; added PR:6246)
- #0121, 21-Jan-2015: Download -- Release post (Updated Kodi BOB deinterlacing; updated kodi-pvr-addons)
- #0120, 21-Jan-2015: Download -- Release post (Updated firmware; kernel 3.18.y branch cleanups)
- #0119, 19-Jan-2015: Download -- Release post (New firmware with switch to microvolts, and subsequent fix; fix for seeking of non-indexed [ie. mpegts] files)
- #0118, 19-Jan-2015: Download -- Release post (sqlite updated; libnfs updated; systemd order fixes; latest firmware excluded due to kernel panics)
- #0117, 17-Jan-2015: Download -- Release post (New kernel 3.18.3; PR:3804: ffmpeg: update to ffmpeg-2.4.6; updated libnfs)
- #0116, 16-Jan-2015: Download -- Release post (Small changes)
- #0115, 15-Jan-2015: Download -- Release post (PR:6201 webserver refactor)
- #0114, 14-Jan-2015: Download -- Release post (New firmware; kodi-pvr-addons updates; updated dtb files patch; videodb path hash not invalidated fix)
- #0113, 13-Jan-2015: Download -- Release post (Kernel mmc/dma updates; updated libnfs; updated kodi-pvr-addons)
- #0112, 12-Jan-2015: Download -- Release post (Updated firmware to fix openmax timeouts)
- #0111, 11-Jan-2015: Download -- Release post (Revert Python; Kernel 3.18.2 upstream; bump several libraries; fix TexturePacker build issues)
- #0110, 11-Jan-2015: Download -- Release post (New Kernel 3.18.2; downgrade to Connman 1.23; revert more TexturePacker commits; lirc-rpi should now be working with/without Device Tree)
- #0109, 09-Jan-2015: Download -- Release post (Updated to latest mkknlimg; reverted PR:5436 as this currently breaks build for OpenELEC)
- #0108, 08-Jan-2015: Download -- Release post (Updated libnfs; alternative text justification style; one more lirc-rpi commit)
- #0107, 07-Jan-2015: Download -- Release post (New firmware; CStdString removal pt3; Device Tree/GPIO fixes)
- #0106, 06-Jan-2015: Download -- Release post (Device Tree base DTBs updated, LED_GPIO fixes; add non-mainline source for rtl8192cu wireless driver; fix for OSD/Volume)
- #0105, 05-Jan-2015: Download -- Release post (Updated mkknlimg patch; added kernel device tree status to build info panel)
- #0104, 04-Jan-2015: Download -- Release post (Reverted Python 2.7.8/2.7.9 updates due to sqlite breakage; testing PR:6108)
- #0103, 03-Jan-2015: Download -- Release post (Various OpenELEC package updates, including Python; update dtb files)
- #0102, 02-Jan-2015: Download -- Release post (Workaround XDG changes; Enable dirty regions for full screen video)
- #0101, 01-Jan-2015: Download -- Release post (Various fixes)
- #1231, 31-Dec-2014: Download -- Release post (PR:6044 no longer reverted)
- #1230, 30-Dec-2014: Download -- Release post (PR:5430; kodi-pvr-addons updated)
- #1229, 30-Dec-2014: Download -- Release post (New firmware; various Kodi cleanups; patch for PR:6020)
- #1228, 28-Dec-2014: Download -- Release post (Refactored sort, drop GL(ES) methods, closed captions; [omxplayer] Skip packet concatenation)
- #1226, 26-Dec-2014: Download -- Release post (gettext and libpng updated)
- #1225, 25-Dec-2014: Download -- Release post (cppcheck performance fixes in cores/playercorefactory)
- #1224, 24-Dec-2014: Download -- Release post (filesystem: add COverrideFile/COverrideDirectory to reduce code duplication)
- #1223, 23-Dec-2014: Download -- Release post (New videodb schema [90 -> 91]; updated text anti-scrolling fix)
- #1222, 23-Dec-2014: Download -- Release post (New download server url; new 3.18.1 kernel; alternative fix for IFO over NFS crash)
- #1221, 21-Dec-2014: Download -- Release post (BaseRender aspect ratio fix; Fix missing container art for album paths)
- #1220, 20-Dec-2014: Download -- Release post (No longer load lirc_rpi module by default; fix segfault during video playlist)
- #1219, 19-Dec-2014: Download -- Release post (New firmware; add lirc-rpi overlay dtb)
- #1218, 19-Dec-2014: Download -- Release post (Fix multipath scanning)
- #1217, 17-Dec-2014: Download -- Release post (Latest base dtbs with i2c0, i2c1, spi and i2s support; enable RTL8812AU; fx for multipath scanning)
- #1216, 16-Dec-2014: Download -- Release post (/xbmc to /src; updated device tree overlays with spi support; PR:5958, PR:5959 and PR:5960)
- #1215, 16-Dec-2014: Download -- Release post (Kodi 15.0 alpha1; fix virtual suspend; update PR:3657)
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
Starting with build #0529, very limited usage information will be collected during the first boot of each newly installed build. The information collected is: build#, Pi memory size (256MB, 512MB or 1008MB) and maximum ARM frequency. 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
- Migrating OpenELEC from Pi1 to Pi2, and back again
Note: Prior to migration I would recommend disabling all overclocks, as a Pi1 overclock may not work successfully on a Pi2, and vice versa.
From Pi1 to Pi2: While using the Pi1, upgrade with the RPi2 tar. Once the upgrade is complete, the system will reboot to a rainbow boot screen (as you're now booting the ARMv7 kernel). Shutdown (pull the power) and transfer the SD card into your Pi2, which will boot normally.
From Pi2 to Pi1: While using the Pi2, upgrade with the RPi tar. Once the upgrade is complete, the system will reboot to a rainbow boot screen (as you're now using the ARMv6 kernel). Shutdown (pull the power) and transfer the SD card into your Pi1, which will boot normally.
- Builds since early Dec 2014 include crashlog support
In the event of a crash, the file /storage/.kodi/temp/kodi_crashlog 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) and more RAM (reduce gpu_mem to 128 or as low as you can live with while still able to reproduce the problem).
- Odds and sods