Kodi Community Forum

Full Version: OpenELEC Testbuilds for RaspberryPi (Kodi 15.0) Part 2
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(2015-05-22, 00:32)Leopold Wrote: [ -> ]http://sprunge.us/FPcY

/tmp/splash.log
Code:
RES: 0

No core file

Thanks, but Sad

(2015-05-22, 00:32)Leopold Wrote: [ -> ]Is this the code for the included hello_video.bin?

Yes. Adding diagnostics might be the next step, possibly.
New OpenELEC Isengard build #0522: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.0.4 #1 Fri May 22 21:04:22 BST 2015 armv6l GNU/Linux

# vcgencmd version
May 18 2015 16:26:35
Copyright (c) 2012 Broadcom
version dda584d6907a6c642dcae5a260aa3396f9146cd2 (clean) (release)

# lsb_release
OpenELEC (unofficial) - Version: devel-20150522210341-r20909-gca4344d

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

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (ca4344d3, changelog) and tip of XBMC master (ff25ea11, changelog) with the following modifications: Build Highlights:
  1. Fix cachemembuffersize initialisation
  2. MVC and 3D support updates
Build Details:
  1. OpenELEC:
    • xf86-input-libinput: update to xf86-input-libinput-0.10.0 (133e6433)
    • imx-vpu: update to imx-vpu-5.4.27 (be672531)
    • libfslvpuwrap: update to libfslvpuwrap-1.0.57 (5d3f242e)
    • gpu-viv-bin-mx6q: rename to package 'imx-gpu-viv', update to imx-gpu-viv-5.0.11.p4.4, merge package 'gpu-viv-g2d' to package 'imx-gpu-viv' (ca4344d3)
  2. XBMC:
    • Always declare gnu89 inline standard (PR:7164, 1 commit, 2 files changed)
    • [pvr] bump vnsi (PR:7172, 1 commit, 1 file changed)
    • [pvr] Bump filmon, dvblink and vbox (PR:7173, 1 commit, 3 files changed)
    • WinSystemX11: Properly initialize fps value - it might not be set at all (PR:7165, 1 commit, 1 file changed)
  3. dcadec:
    • Add multi WAV file decoding example. (669b3609)
    • Export and print EXSS speaker mask. (99a44c10)
    • Print info to stdout without output filename given. (23c84f00)
  4. pvr.dvblink:
    • Version 1.10.5 (corrected) (PR:12, 2 commits, 26 files changed)
  5. pvr.filmon:
    • Fix debian build (PR:11, 1 commit, 3 files changed)
  6. pvr.vbox:
    • fix a potential crash while loading XMLTV data (6f2274c4)
    • create a utility method for reading file contents into a string (09831a52)
    • remove duplicate find() call from Guide::GetChannelId() (85f168c7)
    • use an XML mapping file to map channel names to external XMLTV files (67f7743c)
    • fix label copy-paste error (fixes #48) (f59ecb30)
    • changed the default external HTTP port to 19999 (c5401b7e)
    • don't prefer external XMLTV data by default (67b91094)
    • fixed Visual Studio excessive stack usage warnings (d10e637a)
    • bump version to 1.2.0 (375eab31)
  7. pvr.vdr.vnsi:
    • fix priority, it used index instead of value (PR:9, 1 commit, 3 files changed)
    • bump version to 1.10.6 (PR:10, 1 commit, 1 file changed)
  8. newclock4:
    • New commits in this build:
      • [rbp] squash: Fix cachemembuffersize initialisation (a05ac2dd)
      • ffmpeg: Allow neon to be enabled in unified builds (c3a5830a)
      • [ffmpeg] Add MVC support from Koying (c04ccf62)
      • ADD: [demux] support ssif (1daf94db)
      • [mvc] Enable 3d attribute of mvc video automatically (0860a51e)
    • Commits no longer in build:
      • fixup! configure: Add raspberry-pi2 platform (d1f5d604)
  9. Additional commits/pull requests/changes not yet merged upstream:
    • Reverted: patch: Add experimental splash video
Thanks Milhouse

This latest build has fixed the only problem I was experiencing. It now correctly caches 20MB ahead.
Hi, developers!
I am from Russia. RU-interface works, even though not all is translated.

I watch anime and listen to anime OSTs and music from China, which have tracks tagged in hieroglyphic languages, and Kodi XBMC on RPi has a trouble with them in all releases:

Hieroglyphic characters are not displayed on the TV. Instead, I see squares, or something like that. Supplement "LRC Lyrics" have, а has the same problem.

All tags are correct and encoded in UTF-8.

Web interface and Yatse (Android remote controller) does not have this problem.

Locale in ssh-console set as the "POSIX", "locale-gen" is not found and "apt-get" is disabled. I hereby ask you very much to add support for japanese and chinese glyphs. Thank you.
Noticed recently that whilst using Leopold's "OpenELEC Dev Update" program addon to easily update to latest Milhouse builds that automated backup before update option (Installed with lepold addon?) has stopped working, with message "backup error, check log"

Link to kodi.log with debug additionally switched on when downloading/updating to #0522

http://sprunge.us/HAaW

i.e. ERROR: ExecuteAsync - Not executing non-existing script /storage/.kodi/addons/script.xbmcbackup/scheduler.py

I think but am not really sure that issue may have started with recent "OpenELEC Dev Update" to continue to work with and update to latest Milhouse builds.

Update---2015-05-25---->

Solved my specific problem with combination of removing Dev Update and then Backup addons and then re-installing Backup addon before Dev Update addon.

Backup before applying Milhouse testbuild update all via handy Leopold Dev Update addon; working again Blush
(2015-05-23, 11:44)russianuser Wrote: [ -> ]Hi, developers!
I am from Russia. RU-interface works, even though not all is translated.

I watch anime and listen to anime OSTs and music from China, which have tracks tagged in hieroglyphic languages, and Kodi XBMC on RPi has a trouble with them in all releases:

Hieroglyphic characters are not displayed on the TV. Instead, I see squares, or something like that. Supplement "LRC Lyrics" have, а has the same problem.

All tags are correct and encoded in UTF-8.

Web interface and Yatse (Android remote controller) does not have this problem.

Locale in ssh-console set as the "POSIX", "locale-gen" is not found and "apt-get" is disabled. I hereby ask you very much to add support for japanese and chinese glyphs. Thank you.

Under Settings->Appearance->Skin->-Fonts, choose 'Arial Based'. It works for me to show Chinese characters (UTF-8) in filename, not sure about lyrics.

Only certain 'skin' provide arial based fonts, Amber, Confluence, CCM Helix (or other Confluence MODs),
(2015-05-23, 09:37)Milhouse Wrote: [ -> ][*]MVC and 3D support updates

Latest build should automatically detect 3D MVC files (in mkv and probably mp4 containers) as 3D without having to name the file with 3D.SBS/3D.TAB.
Please test if that behaves correctly for you.
I've just tried to change the splash video and experienced similar issues :-

I converted a startup animation from another thread to annex-b using ffmpeg. On booting it plays for about 1-2 seconds and gets cut short. If I try to play the video within Kodi itself once booted then I get further with about 4-5 seconds playing but it still stops a couple of seconds before the end of the video.

If I play the video on my desktop then it plays fine.

I've not tried using avconv to convert the video yet ... but this may be specific to videos converted with ffmpeg ?

I have never had any issue playing your original splash file ... and my converted file seems far smaller in file size.

(2015-05-21, 17:47)Milhouse Wrote: [ -> ]
(2015-05-21, 17:02)Leopold Wrote: [ -> ]I originally thought that the video may still be playing while the screen goes black during the video mode change, prior to the Kodi gui appearing. From the logging and the patched code I can now see that is not the case and that the video must be terminating before the hdmi mode change.

I'll modify the kodi-splash.sh script in the next build and capture stderr/stdout from the video player to /tmp/splash.log, maybe it's segfaulting.

If it is segfaulting, with the next build a core will be dumped into /storage/.cache/cores - upload the stacktraces as follows:
Code:
gdb /usr/bin/hello_video.bin --batch -ex "thread apply all bt" --core=$(ls -1 /storage/.cache/cores/core.*hello_video.bin*) | pastebinit
(2015-05-23, 14:46)wchick132 Wrote: [ -> ]Under Settings->Appearance->Skin->-Fonts, choose 'Arial Based'. It works for me to show Chinese characters (UTF-8) in filename, not sure about lyrics.

Only certain 'skin' provide arial based fonts, Amber, Confluence, CCM Helix (or other Confluence MODs),
Thank you! It works! "LRC Lyrics" working too.
It was stupid of me - I'm not looked at the menu before the end. (/)_x)
New OpenELEC Isengard build #0523c: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.0.4 #1 Sun May 24 02:24:21 BST 2015 armv6l GNU/Linux

# vcgencmd version
May 23 2015 16:42:55
Copyright (c) 2012 Broadcom
version 29d1114a122b6ef70bdfb7d4db3dd28bdfc38ac2 (clean) (release)

# lsb_release
OpenELEC (Milhouse) - Version: devel-20150524022331-#0523c-g8b172c8 [Build #0523c]

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

# Kernel device tree status: Enabled

Based on tip of OpenELEC master (8b172c82, changelog) and tip of XBMC master (99568751, changelog) with the following modifications: Build Highlights:
  1. New firmware
  2. Improved hevc acceleration
  3. #0523c: Fix build with respect to squashed ffmpeg hevc acceleration patch
Build Details:
  1. Firmware (May 23):
    • firmware: arm_loader: Add new vpu+qpu multi execute api
    • firmware: arm_loader: Set the SPI clock in DT to core_freq. See: link
  2. OpenELEC:
    • [RPi/RPi2] fix kodi patch (PR:4160, 1 commit, 2 files changed)
    • Udoo poweroff (PR:4159, 2 commits, 2 files changed)
    • kodi: update to 15.0-beta2-670fa99 (d6920d25)
    • bump pvr addons (189005b0)
  3. XBMC:
    • [strings] fix curly brakets and rename setting (PR:7174, 1 commit, 1 file changed)
    • [remote] add support to delete in MyPictures via remote (PR:6921, 1 commit, 1 file changed)
    • GUI sounds: hide 'skin default' if skin doesn't come with sounds (PR:7096, 2 commits, 3 files changed)
    • Fix series dvd/bluray folders scan (PR:7019, 1 commit, 1 file changed)
    • [contributing.md][readme.md] some cleanup and updating general formating (PR:7027, 2 commits, 2 files changed)
    • ADD: add a fallback site for internet detection (PR:6885, 1 commit, 1 file changed)
    • CHG: [droid;kbd] log ignored keys (PR:7177, 1 commit, 1 file changed)
    • Pivos: Don't use dir cache on Android App list (PR:7178, 1 commit, 1 file changed)
    • FIX: [droid] possible fix for localtime crash (PR:6887, 1 commit, 2 files changed)
    • Allow smaller minimal subtitle size in settings.xml (PR:6717, 1 commit, 1 file changed)
    • alsalib: Build with enable-shared (PR:6757, 1 commit, 1 file changed)
    • [guilib] fadelabel not reading scroll tag (PR:6967, 1 commit, 5 files changed)
    • fixed: broken rfft implementation used in audio visualizer api (PR:7116, 4 commits, 21 files changed)
    • FIX: [droid;sound] restore volume after passthrough (PR:7176, 1 commit, 1 file changed)
    • [PVR][Fix] A possible fix for looping over a modified vector (PR:7135, 1 commit, 1 file changed)
    • configure: improve python error reporting (PR:7097, 2 commits, 2 files changed)
    • [subs] bypass directory cache to ensure we're picking up subtitles (PR:7179, 1 commit, 1 file changed)
    • Cleanup includes (part II) (PR:7015, 28 commits, 399 files changed)
    • [recentlyadded] no need to fetch artist separately (PR:6933, 1 commit, 1 file changed)
    • [strings] fix wrong setting description (b1dfce87)
    • [string] several grammar fixes (820fdfce)
  4. newclock4:
    • New commits in this build:
      • [ffmpeg] squash: Improved hevc acceleration. Requires updated firmware (0470bc37)
    • Commits no longer in build:
      • alsa: enable-shared is required (b435ded4)
      • - added contrib dir and kissfft sources (3fc665c0)
      • - added kissfft based rfft implementation and unit tests for it (619b8aed)
      • - replaced our buggy fft implementation with rfft (ed891a64)
  5. kernel 4.0.y:
    • New commits in this build:
      • BCM270x: Add onboard sound device to Device Tree (e21bb15f)
      • bcm2835: Add bcm2835-audio to Device Tree (04bd164a)
      • Merge pull request #977 from notro/audio (4f54d3c3)
      • config: Add CONFIG_CIFS_UPCALL (31ee2118)
      • config: Add CONFIG_FB_SSD1307=m (5ca5fc8d)
      • Improve __copy_to_user and __copy_from_user performance (b4eeb0d6)
      • vcsm: Add ioctl for custom cache flushing (ef724874)
Please test your h.265 files with the latest build. There should be another performance bump.
If you have any 720p files that don't play well with this build then please provide samples.
@rse... I don't think 0470bc37 has applied correctly against ffmpeg - it's only applied against kodi... checking.

Edit: Yep, it's going to need a tweak to the de-tooling logic... it's a squash so there's no Makefile which means this patch isn't processed correctly...
I'm sorry to ask this naive question. But I didn't find anywhere. I followed the instruction in the download

* Please read the instructions in our wiki (http://wiki.openelec.tv/index.php?title=Installation) on how to install.


But it didn't work when I use image writer on windows to write the SYSTEM file in target folder to my microSD. Can anyone let me know how to install? Thanks!
Install a stable version like 5.0.8 then transfer the testbuild tar file to /storage/.update/ and reboot.
@kisas: These test builds are not disk images. Use an OpenELEC disk image downloaded from the OpenELEC site (5.0.8 or 5.95.1), then once your Pi1/Pi2 is booted copy the latest test build tar file into your Update folder and reboot.