3 ms·
ChromeOS can do that because it has already booted a Linux-kernel and the container is also a Linux-distro, so it’s essentially just a chroot. I.e. computationa
by josteink 7y ago
ChromeOS can do that because it has already booted a Linux-kernel and the container is also a Linux-distro, so it’s essentially just a chroot. I.e. computationally really cheap.
An iPad boots a (modified?) XNU kernel and can’t just “chroot” into a Linux-distro because the right kernel won’t be there to support the Linux userspace.
- Hackbraten 7y ago> (modified?) By now, iPhones, iPads and Apple Watches boot XNU proper (meaning their kernel is no longer compiled from a fork but from the proper XNU code base). It’s still a modified kernel in a broader sense: platform-and architecture-dependent modules, ifdefs, a different set of kernel modules, exclusive/missing system calls and other extraneous/missing features (e. g. no kext loading infrastructure).
- jedieaston 7y agoThen let us chroot into a Darwin container, which supports the GNU coreutils and most every programming language anyway (well, presuming they were recompiled for ARM64, but that's very little work for the maintainers of those projects). If I need to test against a Linux system, I can just SSH, but this would be a bare minimum for working on stuff without bringing the laptop.
- josteink 7y agoDo you seriously think Apple is going to provide that sort of godsend to the jailbreaking community? It may have a significant amount of absolutely useful use-cases, but this one aspect is what’s going to make sure it never happens. Edit: and who is going to provide those GNU Coreutils? Apple? No way.