Posts by chewitt

    Raspberry Pi has a tightly integrated kernel and decoding stack that are attentively maintained by the Pi foundation developers because over time good Kodi support has helped them sell lots of boards which means more $$ for their charity work. On the other side you have a festering turd of an Amlogic board-support kernel supporting the manufacturers limited range of Android test cases that has been repeatedly "fixed" over a long time period by inexperienced community developers who lack the experience to architect and author good code. On the Kodi side this is partnered with a vendor-proprietary code interface (amcodec) that was originally created by the same team who made a mucking fess of the kernel code and has since been repeatedly "fixed" by the same community developers who lacked the low-levels skills to fix things correctly in the kernel. It has seen some cleanup in the last couple of years but hacking Kodi to workaround deficiencies in the kernel is the long-term unsustainable trend.

    TL/DR; RPi runs great code but lacks the grunt for 10-bit content. S912 devices have the grunt but are forced to run lower quality code. Both run Kodi the app, but internally they use different and not equal code paths.

    It about design philosophy. If you want a Linux distro with console install package management there are many to choose from. LE has the goal of being a GUI oriented 'appliance' and in the projects ~10 year history it has not needed or wanted a package manager. I'd be more interested in knowing what the 3-5 legitimate (not piracy or content stealing) binary applications are that people want to install via a package manager so those can either be embraced in the core distro or be adapted to GUI installed add-ons (or added to existing tools add-ons).

    Country in Kodi has nothing to do with wireless regdomain. This is set by the kernel (or forced through kernel module 'options' settings via a conf file when associating to a network. For pi it's something we have wanted to expose in the LE settings addon for a while as channels 12-14 are not scanned-for unless you force the regdomain setting. Country in Kodi is used for clock offset from UTC only.

    Realtek provide badly written drivers that don't follow kernel design or quality standards that are never submitted (upstreamed) to the Linux kernel so they are a pain in the rear to sustain over a long period of time. As a result we ran out of enthusiasm for adding more of their crap to our distro several years ago, but if users submit working driver packages to our git repo along with a commitment to maintain the driver for the foreseeable future they will be considered.

    It's possible, but basically requires you to run a full desktop OS like Ubuntu in a docker container. There is no "native" way to run things on RPi because we run Kodi on the framebuffer not an Xorg environment.

    The situation might change in the future if GBM support evolves in Chrome (for ChromeOS) as the next generation of Linux graphics pipeline in Kodi also uses DRM/GBM to support V4L2.

    LE is intentionally a dumb client OS with no package manager and our approach to these kind of changes is to have people create and release community images with a unique builder ID via these forums first. Then if we can see a feature is popular (the builder ID allows us to count active installs) we will consider absorbing the changes into official releases. To avoid "the death of a thousand cuts" we have always avoided making speculative changes.

    Most Kodi binary addons in out 9.0 repo are currently out of date. It's known. Some build failures are being resolved and then we'll push updates and do a built run to get everything updated. NB: As we're still sat on the fence regarding technical direction for Amlogic images in 9.0 those might not updated with the same priority as other build targets. It's not that we don't care about Amlogic.

    If the driver can be added by setting CONFIG options in the kernel we'll happily add support as it's a trivial change. If the screen requires an out of tree driver that isn't under active maintenance (and it looks like it) we aren't interested. Sorry.