> “mem=4096m” in cmdline to only init 2 GB
What is going on that makes this 2:1?
What is going on that makes this 2:1?
If you have 2GB of RAM, 2GB of "other stuff" in the first 4GB, and specify mem=4096m, you'll end up with a kernel that sees 2GB of RAM.
And in this case they don't appear to be using any initrd for the root filesystem, just hurrying to bring up access to the full filesystem over eMMC.