drieschel Hi just wondering if your build will eventually have the latest commit to the main branch
Hi djdean1,
if it will be merged into master then it will be available latest in the LE 8.0 builds. Do you have a S802 device or why are you asking?
drieschel Hi just wondering if your build will eventually have the latest commit to the main branch
Hi djdean1,
if it will be merged into master then it will be available latest in the LE 8.0 builds. Do you have a S802 device or why are you asking?
Can you try flashing again by going into android recovery system (using toothpic by reboot) => wipe Data/factory reset => Apply Update from Ext => sdcard or udisk => Choose LibreELEC-WeTek_Core.arm-7.0.2-update.zip? It's the same what the auto update is doing but who knows.
You have to extract the WeTek_Core.arm-7.0.2-update.zip from WeTek_Core.arm-7.0.2.zip before and put it on your sdcard/usb stick. And don't forget to delete the WeTek_Core.arm-7.0.2.zip from your sdcard/usb stick before you start.
great work!
<edit>even Bluetooth is working as well (no go with openelec), and I managed to join a PS3 BD remote and have it work directly..</edit>
Thank you!
freeque
You should try the newest version 7.0.2-2-devel. Your PVR buffering problem could be also solved with this build.
dipswitch
mce is working with version 7.0.2-2-devel.
No problem. My offer will remain in case you change your mind. What's about your server sponsor? He maybe could set up a bugtracking system.
I'll make a few backups, cross my fingers, and let you know how it goes..
Fingers are crossed!
I am missing a bugtracker or something similar. I am using Gitlab for my own projects. There you can define issues and milestones. That's great for agile development, because you can use issues as artifacts/tasks/whatever. Creating and assigning issues could help to increase the development output and to force a direction I think. Jm2c.
PS: I can provide my Gitlab server for using as bugtracker for LE.
Can I upgrade it with the tar (from the current my openelec) and would it be easy to downgrade with tar as well to openelec ?
Not sure. You can try but in worst case you have to do a clean install.
Can you fix this link in the first post please?
Sure, I can do this. Was hoping that there will be a community forum for S802 devices soon, so I could pin a topic with LibreElec builds for S802 devices. This thread is/was basically a request for such a forum.
Display More
I've tried to find info in the thread, but couldn't find it..Does this version also run on the ENY EM8 (the M8 square box) 2G RAM S802 ?
(or does this version also run from SD? That would make it easier to test)
<edit>
oh, browsing the images, it looks like this version should do it:
Index of /LibreElec/M8time to make a bootable SD.
</edit>
This will probably work with your device. But I don't think that this will work on SD, except the bootloader on your device knows how to handle LE partitions. But I could try to add this abilty in future.
That's a good question I sadly can't answer (because I am not part of the team yet and Krypton is still alpha). But it will still take some time, that's pretty sure.
Yea, I followed the directions. Doesn't work on my system. Kodi just boots vanilla. I put the text file in the "sd card" directory (a shortcut on my system) and in the "/" path. But Kodi still looks in the normal folder.I tried installing LE but it didn't work for me with a USB. When I do the toothpick, it just boots into recovery. If I go to "Apply update from EXT" the USB has no files that show up. I can see the files on my PC... The ones that are supposed to be there, plus a kernal.
You need to extract the *-update.zip file from the .zip file, then copy it to your usb stick and try it again through "Apply update from EXT". If you still don't see the *-update.zip file, you should check the filesystem from your usb stick. Fat32 should work.
Thanks ! Can you also add support for mce remote in your builds ? Kerber had it working in his OE m8 builds
I can try. It's probably only a missing driver/module in the kernel.
Can I update my S802-H with the "LibreELEC-S802.S82.arm-8.0-alpha" file?Can I just put the .tar file in the update folder or should I start from zero ?
This should work. But the 8.0 alpha version is more buggy than the 7.0er. If you prefer more stableness, you should wait with the change to 8.0.
Have a look at this page, download the right version for your device (which you hopefully find there) and copy the remote.conf file to /storage/.config.
Thanks for 8.0 alpha build! Looks like my problem with PVR buffering solved!
Nice! I will update my LE7 build soon where this problem most probably will be solved as well.
+CONFIG_V4L_AMLOGIC_VIDEO=y
+CONFIG_AMLOGIC_IONVIDEO=y
These two options are activated in the kernel (look at the attached kernel config two posts above) and needed for correct audio/video sync as far as I understand ([aml] Use amlvideo driver for audio/video sync by codesnake · Pull Request #9896 · xbmc/xbmc · GitHub).
Problem is found and solved: The v4l drivers didn't seem to work correct in the kernel I am using.
Will this work on the M8 S802 boxes?
Yes it should work! I will add the M8 device to the project so I can make a build for it where also the remote control will work.
Edit: I included the M8 device in the project and made a build you can download here! Feedback is much appreciated.
Edit2: And source can be viewed here!
Damn! I need help! Patching the aml_permissions() didn't work. I need the real /dev/video10 device which is probably the amlvideo device. Hopefully someone has an idea. Do I miss a kernel driver/module? dmesg output is attached. I assume that the problem has something to do with this part:
[ 0.374456@0] ------------[ cut here ]------------
[ 0.374469@0] WARNING: at drivers/media/v4l2-core/v4l2-dev.c:799 __video_register_device+0xd08/0x104c()
[ 0.374474@0] Modules linked in:
[ 0.374484@0] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.99 #1
[ 0.374506@0] [<c0014ba0>] (unwind_backtrace+0x0/0xec) from [<c0011ba0>] (show_stack+0x10/0x14)
[ 0.374521@0] [<c0011ba0>] (show_stack+0x10/0x14) from [<c002a9ac>] (warn_slowpath_common+0x54/0x6c)
[ 0.374533@0] [<c002a9ac>] (warn_slowpath_common+0x54/0x6c) from [<c002aa60>] (warn_slowpath_null+0x1c/0x24)
[ 0.374542@0] [<c002aa60>] (warn_slowpath_null+0x1c/0x24) from [<c03c6784>] (__video_register_device+0xd08/0x104c)
[ 0.374556@0] [<c03c6784>] (__video_register_device+0xd08/0x104c) from [<c092980c>] (amlvideo_init+0x100/0x208)
[ 0.374567@0] [<c092980c>] (amlvideo_init+0x100/0x208) from [<c00085b8>] (do_one_initcall+0xfc/0x15c)
[ 0.374579@0] [<c00085b8>] (do_one_initcall+0xfc/0x15c) from [<c090fbf8>] (kernel_init_freeable+0x138/0x214)
[ 0.374591@0] [<c090fbf8>] (kernel_init_freeable+0x138/0x214) from [<c066ef10>] (kernel_init+0x8/0x154)
[ 0.374601@0] [<c066ef10>] (kernel_init+0x8/0x154) from [<c000e000>] (ret_from_fork+0x14/0x34)
[ 0.374615@0] ---[ end trace 9aac0642be6698ed ]---
[ 0.374673@0] ------------[ cut here ]------------
[ 0.374682@0] WARNING: at drivers/media/v4l2-core/v4l2-dev.c:799 __video_register_device+0xd08/0x104c()
[ 0.374686@0] Modules linked in:
[ 0.374694@0] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.10.99 #1
[ 0.374708@0] [<c0014ba0>] (unwind_backtrace+0x0/0xec) from [<c0011ba0>] (show_stack+0x10/0x14)
[ 0.374720@0] [<c0011ba0>] (show_stack+0x10/0x14) from [<c002a9ac>] (warn_slowpath_common+0x54/0x6c)
[ 0.374730@0] [<c002a9ac>] (warn_slowpath_common+0x54/0x6c) from [<c002aa60>] (warn_slowpath_null+0x1c/0x24)
[ 0.374740@0] [<c002aa60>] (warn_slowpath_null+0x1c/0x24) from [<c03c6784>] (__video_register_device+0xd08/0x104c)
[ 0.374753@0] [<c03c6784>] (__video_register_device+0xd08/0x104c) from [<c044a9c8>] (amlvideo2_driver_probe+0x1f0/0x384)
[ 0.374768@0] [<c044a9c8>] (amlvideo2_driver_probe+0x1f0/0x384) from [<c0309f14>] (driver_probe_device+0x80/0x23c)
[ 0.374779@0] [<c0309f14>] (driver_probe_device+0x80/0x23c) from [<c030a1a0>] (__driver_attach+0x8c/0x90)
[ 0.374790@0] [<c030a1a0>] (__driver_attach+0x8c/0x90) from [<c0308524>] (bus_for_each_dev+0x68/0x9c)
[ 0.374800@0] [<c0308524>] (bus_for_each_dev+0x68/0x9c) from [<c0309700>] (bus_add_driver+0x1c0/0x24c)
[ 0.374810@0] [<c0309700>] (bus_add_driver+0x1c0/0x24c) from [<c030a790>] (driver_register+0x78/0x140)
[ 0.374820@0] [<c030a790>] (driver_register+0x78/0x140) from [<c0929920>] (amlvideo2_init+0xc/0x2c)
[ 0.374829@0] [<c0929920>] (amlvideo2_init+0xc/0x2c) from [<c00085b8>] (do_one_initcall+0xfc/0x15c)
[ 0.374839@0] [<c00085b8>] (do_one_initcall+0xfc/0x15c) from [<c090fbf8>] (kernel_init_freeable+0x138/0x214)
[ 0.374849@0] [<c090fbf8>] (kernel_init_freeable+0x138/0x214) from [<c066ef10>] (kernel_init+0x8/0x154)
[ 0.374859@0] [<c066ef10>] (kernel_init+0x8/0x154) from [<c000e000>] (ret_from_fork+0x14/0x34)
[ 0.374864@0] ---[ end trace 9aac0642be6698ee ]---
Display More
PS: I also attached the kernel config.
I remember the same from the 905, below is one of the early patches for the 905, Krypton changed the way it checked compatibility. Worth a look.
Diff Display Morediff --git a/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp b/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp index 3d6598a..cc62734 100644 --- a/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp +++ b/xbmc/windowing/egl/EGLNativeTypeAmlogic.cpp @@ -53,10 +58,12 @@ bool CEGLNativeTypeAmlogic::CheckCompatibility() { std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring name; std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring modalias = "/sys/class/graphics/" + m_framebuffer_name + "/device/modalias"; + std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring meson = "meson"; + std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring fb = "fb"; SysfsUtils::GetString(modalias, name); StringUtils::Trim(name); - if (name == "platform:mesonfb") + if (name.find(meson) != std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring::npos && name.find(fb) != std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring::npos) return true; return false; }
Thank you for the approach! But this method in Krypton works.
bool CEGLNativeTypeAmlogic::CheckCompatibility()
{
std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring name;
std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring modalias = "/sys/class/graphics/" + m_framebuffer_name + "/device/modalias";
SysfsUtils::GetString(modalias, name);
if (name.find("meson") != std:[img]https://forum.libreelec.tv/images/smilies/confused.png[/img]tring::npos)
return true;
return false;
}
Display More
[hr]
Edit: Problem seems to be that /dev/video10 not exists, only /dev/video13 is existent! Do I have to manage this by the kernel or do I need to patch the aml_permissions() functions in AMLUtils.cpp in Kodi or ...? Does someone have an idea?
Edit2: I compared the aml_permissions() function with the one from Kodi 16.1 and decided to patch. Hope it will work now.^^