docs: add moto g(50) 5G (saipan / XT2149-1, MT6833) to the non-GKI supported devices - #327
Merged
ravindu644 merged 2 commits intoSep 27, 2026
Merged
Conversation
Owner
You can fix this by using something like this: Kernels-by-ravindu644/samsung_kernel_exynos9820_extremerom@98d18e2 |
Contributor
Author
|
Ran it, updating with what happened on hardware.
Details and measurements in the repo. Thanks again @ravindu644 — the pointer to |
The entry pointed at the v1.0.0 image and told people to pass --force-cgroupv1. That flag existed because runc needs BPF_CGROUP_DEVICE for device rules on a cgroup v2 host, and 4.14 has no bpf_prog_query() command at all. With that backported, v2 works here and is worth having: on v1 the container's systemd writes /init.scope and /system.slice/* at the host hierarchy root next to Android's own cgroups, so nothing can bound it, while on v2 all 25 of its processes sit under /sys/fs/cgroup/droidspaces/bagda. Points at the v1.1.0 image, which carries cgroup_no_v1=memory so the memory controller can live in v2, and drops the --force-cgroupv1 requirement. Also notes that cgroup-parent has to come out of daemon.json on v2, since Docker selects the systemd cgroup driver there and refuses to start otherwise. Signed-off-by: tingao <tingao@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the moto g(50) 5G (
saipan/ XT2149-1, MT6833) to the non-GKI table.S1RSS32.38-20-7-164.14.186Verified on the device
Notes worth putting in the table, and here
bootpartition is replaced (fastboot flash boot). Nothing touchesdtbo,vbmetaorsuper.--privileged=noseccomp(the Adaptive Seccomp Shield returnsEPERMto the syscalls containerd's shim needs), and a systemd drop-in replacingdockerd -H fd://with-H unix:///var/run/docker.sock, because socket activation failed withno sockets found via socket activation.--force-cgroupv1is no longer one of them, since the device-cgroup BPF backport removed the reason for it. On v2,cgroup-parentalso has to come out ofdaemon.json, or dockerd refuses to start.memory_limit=. Note it writesmemory.maxonly, so add swap or zram defeats it. That is indocs/CGROUP-V2.md./vendor/lib/moduleswere built by Motorola from branchandroid-12-release-s1rs32.38-20-7-16, and the only branch published for that train is...-20-9. Building-20-9with the completely unmodified shipped config still produces different CRCs for symbols whose headers moved, socheck_version()rejects every module and Wi-Fi, Bluetooth, touch, fingerprint and GPS all vanish while the kernel still boots. The published kernel keepsCONFIG_MODVERSIONS=y(so vermagic stays byte-identical) and warns instead of rejecting. Written up indocs/KERNEL-NOTES.md.SYSVIPCis deliberately off.IPC_NSonly depends on(SYSVIPC || POSIX_MQUEUE), soPOSIX_MQUEUEsatisfies it, andSYSVIPCinserts fields intostruct task_structahead offs/files/nsproxy/signal/sighand, shifting offsets the prebuilt modules compiled against. That is silent corruption rather than a clean failure, so it is worth flagging for anyone else doing an MTK 4.14 port.S1RSS32.38-20-7-16on anopenclretail unit. Other builds untested.I have entries for the Galaxy S8+ (
dream2lte) and Galaxy S21 (o1q) in this table already; this is the third handset of mine running Droidspaces as a container server, and the first MediaTek one.