Ok, I'm out of ideas. All needed kernel options seems to be present now.
Posts by jernej
-
-
test this update: libreelec-h3.arm-9.1-devel-20190310131132-f3a2819.tar
I added mentioned and some other optional module. Unfortunatelly, blkio warnings can't be avoided. It seems needed kernel options were removed at Linux 5.0. I guess docker needs to be updated to account for this.
What is unusual is that your missing kernel module is not in check script provided by the docker.
-
This is report from script which checks kernel config for compatibility with docker.
Display Spoiler
info: reading kernel config from linux.arm.conf ...
Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled (as module)
- CONFIG_BRIDGE: enabled (as module)
- CONFIG_BRIDGE_NETFILTER: enabled (as module)
- CONFIG_NF_NAT_IPV4: enabled (as module)
- CONFIG_IP_NF_FILTER: enabled (as module)
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)
- CONFIG_IP_NF_NAT: enabled (as module)
- CONFIG_NF_NAT: enabled (as module)
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: enabled
Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: enabled
- CONFIG_MEMCG_SWAP: enabled
- CONFIG_MEMCG_SWAP_ENABLED: enabled
(cgroup swap accounting is currently enabled)
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_IOSCHED_CFQ: missing
- CONFIG_CFQ_GROUP_IOSCHED: missing
- CONFIG_CGROUP_PERF: enabled
- CONFIG_CGROUP_HUGETLB: missing
- CONFIG_NET_CLS_CGROUP: enabled
- CONFIG_CGROUP_NET_PRIO: enabled
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: enabled
- CONFIG_IP_NF_TARGET_REDIRECT: enabled (as module)
- CONFIG_IP_VS: enabled (as module)
- CONFIG_IP_VS_NFCT: enabled
- CONFIG_IP_VS_PROTO_TCP: enabled
- CONFIG_IP_VS_PROTO_UDP: enabled
- CONFIG_IP_VS_RR: enabled (as module)
- CONFIG_EXT4_FS: enabled
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
- "overlay":
- CONFIG_VXLAN: enabled (as module)
Optional (for encrypted networks):
- CONFIG_CRYPTO: enabled
- CONFIG_CRYPTO_AEAD: enabled (as module)
- CONFIG_CRYPTO_GCM: enabled (as module)
- CONFIG_CRYPTO_SEQIV: enabled (as module)
- CONFIG_CRYPTO_GHASH: enabled (as module)
- CONFIG_XFRM: enabled
- CONFIG_XFRM_USER: enabled
- CONFIG_XFRM_ALGO: enabled
- CONFIG_INET_ESP: enabled (as module)
- CONFIG_INET_XFRM_MODE_TRANSPORT: enabled (as module)
- "ipvlan":
- CONFIG_IPVLAN: enabled (as module)
- "macvlan":
- CONFIG_MACVLAN: enabled (as module)
- CONFIG_DUMMY: enabled (as module)
- "ftp,tftp client in container":
- CONFIG_NF_NAT_FTP: enabled (as module)
- CONFIG_NF_CONNTRACK_FTP: enabled (as module)
- CONFIG_NF_NAT_TFTP: enabled (as module)
- CONFIG_NF_CONNTRACK_TFTP: enabled (as module)
- Storage Drivers:
- "aufs":
- CONFIG_AUFS_FS: missing
- "btrfs":
- CONFIG_BTRFS_FS: missing
- CONFIG_BTRFS_FS_POSIX_ACL: missing
- "devicemapper":
- CONFIG_BLK_DEV_DM: missing
- CONFIG_DM_THIN_PROVISIONING: missing
- "overlay":
- CONFIG_OVERLAY_FS: enabled (as module)
- "zfs":
- /dev/zfs: missing
- zfs command: missing
- zpool command: missing
Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000
I have a feeling that docker doesn't load modules if they are needed. Can you load all drivers on the list marked with "(as module)" and then check if it works for you?
Regarding sound, that's strange. I tested image and sound works ok.
-
I found script which checks which kernel options are missing. I enabled almost all of them except few optional ones. Can you test this update:
libreelec-h3.arm-9.1-devel-20190309191047-37a2b75.tar
At this point I'm unsure if docker addon needs to be rebuild.
I guess kernel config is the main reason why experiment with using amlogic addons on allwinner images didn't work.
-
No, just change "APPEND" line to anything you want. This is the place where I change kernel boot parameters if I need to.
-
lucize You can change kernel arguments in extlinux/extlinux.conf file on FAT32 partition. I hope it helps.
-
And there will be a version for H5? ( Orangepi PC2)
Check topic about H5 issue. In short, not until someone solves it.
-
What do you mean by "used"? Lima definitively won't be included in Linux 5.1. I'm also unsure if I want to fiddle with patches since it will probably be in 5.2, which is just ~4 months away and I rather spend time on HW decoding.
-
docker working on this image?
Which image exactly? I rebuild all addons to be compatible with latest update (few days back).
Besides, I didn't test any addon and I don't use docker at all (on LibreELEC or PC) so I can't really help you with that.
-
I don't know what a serial console is. That is way above my "paygrade."
You have to do this: beelink_x2#adding_a_serial_port_.28voids_warranty.29
-
So, if anyone is willing to test PineH64 image, it is here: libreelec-h6.arm-9.1-devel-20190305205901-ac7b08f-pine_h64.img.gz
Known issues:
- monitor might flicker <- please report this one
- changing MAC address (causes IP address changes)
- 10 bit videos have slight corruption
-
Is this something that may be looked at later for main stream LE ?
Just now I'm uploading first preview version for PineH64, which has H6, same as OrangePi 3. Hopefully I'll get board sample and then I can prepare an image for it. At this point it's just a matter of DT file.
-
a20 lime has by default DFU enabled and it depends on USB that was disabled by 002-disable-usb.patch
I need to rethink that part. Probably only USB keyboards should be disabled.
-
lucize I don't own any A20 board so I can't help you much with U-Boot issues. Maybe removing projects/Allwinner/patches/u-boot folder will help?
Even if you manage to build image, video playback won't work unless you disable HW acceleration. For HW acceleration you would need at least 5.1 kernel (RC version will be available in two weeks) and additional ffmpeg patches, which are currently in the work.
ruslakall Can you connect serial console to it? Serial output would be very useful in diagnosing the issue. What is your TV native resolution? Can you connect it to any other display? 1080p computer monitor would be best.
-
New update files are uploaded for A64 and H3, along with updated addon repository (needed due to Kodi bump).
What's new:
- Kodi 18.1
- Linux 5.0-rc8
- 4K H264 decoding supported
- fixed 4K downscaling (watching 4K videos on 1080p screen)
- minor decoding speed improvements
- H264 memory optimizations (*might* help for OPi Lite & One, but I'm not sure)
- HDMI CEC fix
Known issues:
- some H264 and HEVC videos are still not correctly decoded, investigation is ongoing.
- Kodi screen calibration is not stored (fix in Kodi 18.2)
-
any eta when this will move from beta to kodi 18.1 ?
I can upload new updates today, but except Kodi update, 4K H264 decoding and maybe HDMI CEC fix, nothing else would be new. I'm still struggling with some problematic H264 and HEVC videos.
If you think that's ok, then I can do it.
-
How to make an analog TV output on this assembly.
Analog TV out driver is not yet completed, although anyone with some Linux driver skills could use existing but old patches for that functionality.
-
I do not know if it's all and if it's enough.
You need whole series, not just that patch. Series is enough for kernel side, but ffmpeg side is still missing.