• 1
  • 24
  • 25
  • 26(current)
  • 27
  • 28
  • 111
OpenELEC Testbuilds for RaspberryPi (Kodi 15.0) Part 1
New OpenELEC I****** build #0202: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.18.5 #1 PREEMPT Mon Feb 2 22:27:44 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Jan 30 2015 18:25:11
Copyright (c) 2012 Broadcom
version d6e004c61a7a749897c482c860d0b2c28196437e (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20150202222603-r20188-ga6c6b5a [Build #0202]

# vcdbg log msg 2>&1 | grep DTOK
001518.636: Kernel trailer DTOK property says yes

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (a6c6b5a0, changelog) and tip of XBMC master (2c769631, changelog) with the following modifications:
  • Includes newclock4 patches
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.18.y-rebase
  • Excludes the OpenELEC kodi-001-helix_rpb_backports patch in favour of sourcing these and possibly more recent patches directly from newclock4 branch
  • Default setting for "Show RSS Feed" changed to disabled (new installs only) [patch details]
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • Includes latest libnfs master (f6e7505b)
  • Includes latest libcec master (9f000e43)
  • Includes latest xbmc-pvr-addons master (b2dc0354)
  • Includes latest xbmc-addon-xvdr master (8489520f)
  • Includes additional ffmpeg codecs/muxers enabled for testing/benchmarking purposes (see patch)
  • Includes commits from libcec-2.2.0 (popcornmix)
  • Exclude kodi-102-dont_really_depend_on_SDL_image.patch: No longer required
  • Include d6f4bebf: new package: libsquish
  • Include patch: Add experimental splash video
  • Include patch: Configure ARCH_BCM2709 and HID_OUYA for RPi
  • Include patch: Use our own texturepacker
  • Include patch: Fix build patch for kodi-pvr-addons
  • Include PR:422: Fixes for RPi users, and keeping recording list up to date. (kodi-pvr-addons)
  • Include PR:6246: [pvr] Improve PVR startup time
Build Highlights:
  1. New RPi2 project
  2. New firmware - configure Pi2 gpu_mem
  3. Build various filesystems and crypto drivers as modules
  4. Refactor CApplication
  5. Switch to 3.18.y-rebase branch for kernel patches
Build Details:
  1. Firmware (Jan 30):
    • bootcode: Add gpu_mem_1024 config option
  2. OpenELEC:
    • wetek_play: avl6211: let userspace knows we support dvbs2 (PR:3857, 1 commit, 1 file changed)
    • projects/*/linux: build XFS/BTRFS/XFS/ReiserFS/JFS as modules (f168c511)
    • projects/*/linux: build some library routines and crypto drivers as modules (a3da2f27)
    • projects/WeTek_Play/linux: sync crypto modules with other projects (c00ec3be)
    • projects/WeTek_Play/initramfs: fix and cleanup platform-init script (4975d283)
    • wetek_play: linux: re-enable CONFIG_HIGHMEM (1e40c8d6)
    • Pillow: tryfix multiarch crosscompile bull^H^H^Hadness (8ea8e3a2)
    • bcm2835-bootloader: update default config.txt (3644e402)
    • scripts/image: install dtb files for bcm2835 bootloader too if avaible (9a597ba6)
    • scripts/mkimage: install dtb files for bcm2835 bootloader too if avaible (5e3dde6d)
    • new project: add project 'RPi2' (a6c6b5a0)
  3. XBMC:
    • [Confluence] Focus OSD play/pause button by default (PR:6319, 1 commit, 2 files changed)
    • [osx/ios] - bump sdk on jenkins (PR:6320, 2 commits, 2 files changed)
    • [update] use real support website link (PR:6307, 1 commit, 1 file changed)
    • cmake: two fixes for dependencies (PR:6273, 4 commits, 3 files changed)
    • [confluence] Fix position switching in PVR channel manager dialog (PR:6321, 1 commit, 1 file changed)
    • [RFC] Refactor CApplication (PR:5366, 3 commits, 20 files changed)
    • [android] Add 7.1 PCM playback support (PR:5615, 1 commit, 3 files changed)
    • initialize all members of IHTTPRequestHandler (ac1d7191)
    • initialize all members of HTTPFileHandler (8e3c2fd9)
  4. kernel 3.18.y-rebase:
    • New commits in this build:
      • Add a parameter to turn off SPDIF output if no audio is playing (734486f3)
      • Update ds1307 driver for device-tree support (5f382ee2)
      • Add device-tree overlay for ds1307 (ef1021b8)
      • bugfix for 32kHz sample rate, was missing (de771e35)
      • config: Add DVB_USB_DVBSKY (2cbc0c03)
      • Add 2709 platform for Raspberry Pi 2 (e897b67b)
      • bcm2709: Simplify and strip down IRQ handler (a4fe7187)
      • dwc_otg: FIQ support on SMP. Set up FIQ stack and handler on Core 0 only. (eb227564)
      • dwc_otg: introduce fiq_fsm_spin(un|)lock() (91b12059)
      • fiq_fsm: fix build on bcm2708 and bcm2709 platforms (6b14908e)
      • dwc_otg: put some barriers back where they should be for UP (a9efdd70)
      • mach_bcm2709: Add Mailbox resources to USB driver (8bc404e9)
      • bcm2709/dwc_otg: Setup FIQ on core 1 if >1 core active (1efe50a0)
      • bcm2709: Port pps-gpio and i2c patches (db5821cd)
      • bcm2709: Also accept the 2708 machine ID (818ef1b8)
      • BCM2709_DT: Fix bad merge (aa089b55)
    • Commits no longer in build:
      • Merge pull request #765 from hifiberry/3.18-amp (8d2aebc8)
      • Merge pull request #769 from hifiberry/3.18-amp2 (1ea58492)
      • Merge remote-tracking branch 'stable/linux-3.18.y' into rpi-3.18.y (4005add4)
  5. Additional commits/pull requests/changes not yet merged upstream:
    • Added: patch: Configure ARCH_BCM2709 and HID_OUYA for RPi
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.
(2015-02-02, 21:32)Milhouse Wrote:
(2015-02-02, 21:19)delinend Wrote: Btw. I can see on my FTP server, that all *.tbn images are downloaded, but not showen in Kodi. And my advancedsettings.xml is placed in /storage/.kodi/userdata/

So the thumbnails are being downloaded, but are they being successfully cached (ie. written to the Thumbnails folder and Textures13.db)?

There's nothing new in build #0131 that immediately stands out as being a likely culprit....

Thanks Milhouse.

I have gone back to first 15.0-alpha on 16-dec 2014... and see the same problem. So it's an old issue.

I can't see the tbn files in Thumbnails directory. But here a snip from my log, where I have renamed url and movie names:

Code:
05:57:18 240.006561 T:2905601088  NOTICE: CCurlFile::Stat - Content length failed: No error(0) for ftp://USERNAME:[email protected]:21/Movies/Super movie.tbn
05:57:18 240.070114 T:2846880832  NOTICE: CCurlFile::Stat - Content length failed: No error(0) for ftp://USERNAME:[email protected]:21/Movies/Fun movie.tbn

Btw. When I enter the ftp/video folders in Kodi. All "default" movie icons is making a quick blinking, as they try to load.

Best regards
@delinend: I wonder if this is an OpenELEC specific issue (different version of curl), rather than RPi specific. Are you able to confirm this problem with OpenELEC on x86?

Edit: Kodi on Windows is using curl 7.39.1, OpenELEC is currently using 7.40.0, and has been since 11 Jan. Prior to this, from 6 Nov, OpenELEC used curl 7.39.0, so if you're seeing the problem with a December build, testing a version prior to 6 Nov might be useful as this would be using curl 7.38.0 (introduced 13 Sep).

My build #1106 from the evening of 6 Nov predates the 7.39.0 bump and might be worth a shot: download link, release notes.

You could then try build #1108 which bumped to 7.39.0 (not sure why it isn't in #1107, to be honest, so skip that build due to the uncertainty): download link, release notes.

Edit: The version of curl in use up tp 6 Nov would have been 7.37.1 - the commit on 13 Sep relating to 7.38.0 is actually reverting 7.38.0 back to 7.37.1, which I misread.
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.
(2015-02-03, 19:41)Milhouse Wrote: @delinend: I wonder if this is an OpenELEC specific issue (different version of curl), rather than RPi specific. Are you able to confirm this problem with OpenELEC on x86?

Edit: Kodi on Windows is using curl 7.39.1, OpenELEC is currently using 7.40.0, and has been since 11 Jan. Prior to this, from 6 Nov, OpenELEC used curl 7.39.0, so if you're seeing the problem with a December build, testing a version prior to 6 Nov might be useful as this would be using curl 7.38.0 (introduced 13 Sep).

My build #1106 from the evening of 6 Nov predates the 7.39.0 bump and might be worth a shot: download link, release notes.

You could then try build #1108 which bumped to 7.39.0 (not sure why it isn't in #1107, to be honest, so skip that build due to the uncertainty): download link, release notes.

@Milhouse

I have just testet them....

#1106 Icon's is working fine Blush
#1108 Icon's is NOT working in this build Sad

It may be a curl version problem then ?

Thanks

Best regards
For anyone looking to upgrade a Pi1 installation for use with 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.

To go back to the 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.
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.
(2015-02-03, 20:17)delinend Wrote: It may be a curl version problem then ?

Yes, that would be my guess, and would need to be reported to 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.
(2015-02-03, 20:26)Milhouse Wrote: For anyone looking to upgrade a Pi1 installation for use with 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.

To go back to the 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.

Cool. I wondered if this would work, but wasn't quite sure. I'll add it to the OE Raspberry Pi FAQ.
RPi2 running fine so far!

Thanks Milhouse!

Some problem with video scaling / deinterlacing (TVheadend recordings).
Not sure, probably just the missing MPEG decoder license (will re-test once it's here).
New OpenELEC I****** build #0203: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 3.18.5 #1 PREEMPT Tue Feb 3 21:03:53 GMT 2015 armv6l GNU/Linux

# vcgencmd version
Jan 30 2015 18:25:11
Copyright (c) 2012 Broadcom
version d6e004c61a7a749897c482c860d0b2c28196437e (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20150203210257-r20194-gfa82a48 [Build #0203]

# vcdbg log msg 2>&1 | grep DTOK
001503.808: Kernel trailer DTOK property says yes

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (fa82a48f, changelog) and tip of XBMC master (1fd79f44, changelog) with the following modifications:
  • Includes newclock4 patches
  • Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
  • Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.18.y-rebase
  • Excludes the OpenELEC kodi-001-helix_rpb_backports patch in favour of sourcing these and possibly more recent patches directly from newclock4 branch
  • Default setting for "Show RSS Feed" changed to disabled (new installs only) [patch details]
  • Disabled "Total Duration" in Confluence (see build #0221 for details)
  • Includes latest libnfs master (732a2978)
  • Includes latest libcec master (9f000e43)
  • Includes latest xbmc-pvr-addons master (b2dc0354)
  • Includes latest xbmc-addon-xvdr master (8489520f)
  • Includes additional ffmpeg codecs/muxers enabled for testing/benchmarking purposes (see patch)
  • Includes commits from libcec-2.2.0 (popcornmix)
  • Exclude kodi-102-dont_really_depend_on_SDL_image.patch: No longer required
  • Include patch: Add experimental splash video
  • Include patch: Configure ARCH_BCM2709 for RPi
  • Include patch: Use our own texturepacker
  • Include patch: Fix build patch for kodi-pvr-addons
  • Include PR:422: Fixes for RPi users, and keeping recording list up to date. (kodi-pvr-addons)
  • Include PR:6246: [pvr] Improve PVR startup time
Build Highlights:
  1. libnfs updated
Build Details:
  1. OpenELEC:
    • vdr-wirbelscan: update to vdr-wirbelscan-0.0.9 (PR:3859, 1 commit, 5 files changed)
    • vdr: update to vdr-2.1.8 (6a0fa18e)
    • wetek_play: build non preemptible kernel. (67e32594)
    • new package: libsquish (3c2a33e6)
    • vdr-addon: bump (4.3.7) (fa82a48f)
  2. XBMC:
    • [RFC] Remove FEH (PR:6010, 1 commit, 6 files changed)
    • Dropped libyajl 1.x (PR:5158, 1 commit, 6 files changed)
    • fixed indentation and style (PR:6336, 1 commit, 1 file changed)
    • Separate actor name and role (PR:5953, 2 commits, 2 files changed)
  3. libnfs:
    • libnfs: Fix use after free (PR:107, 1 commit, 1 file changed)
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.
Re: "Include PR:6246: [pvr] Improve PVR startup time", I have not observed any discernible improvement since this was introduced (about a week ago IIRC).
Thanks - there has been some debate regarding the pros and cons of the pull request. If it's not doing what it's supposed to do, I'll drop it from the next build.
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.
I see startup time improvement in my x86 OE installation, but not really with the RPi. Perhaps because the PVR startup is occurring while the CPU is busy doing other things. Perhaps there would be an improvement in PVR startup time with the RPi2.
OK thanks, in that case I'll leave it in for a few more days and maybe we'll get some Pi2 testers.
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.
(2015-02-04, 03:10)doug Wrote: I see startup time improvement in my x86 OE installation, but not really with the RPi. Perhaps because the PVR startup is occurring while the CPU is busy doing other things. Perhaps there would be an improvement in PVR startup time with the RPi2.
Of course, there should be a significant improvement on the RPi2 without this PR as well. Testers will have to test against OpenELEC 5.0.1
I just got my pi 2 and what I would like to know do we still need to use usb to bring the best out of it like version 1. Or do I just experiment and find out ?. Version 1 is running great after I figured that my CEC issues were related to high overclock. Can't wait to get home and plug it in and see the improvement in the pvr section as that is what I use the pi for 95% of time.
  • 1
  • 24
  • 25
  • 26(current)
  • 27
  • 28
  • 111

Logout Mark Read Team Forum Stats Members Help
OpenELEC Testbuilds for RaspberryPi (Kodi 15.0) Part 112