How did we get here?
NOTE: The detailed building process for the boot and rootfs only works for devices using the GSI approach (Halium 10 and above).
UPDATE: My MR got merged, yay.
I like to give a purpose to the phones I don't use actively, so let's run Docker on one of them. My experience with running Docker on Ubuntu Touch was a bit rough. I compiled the kernel with the "required" configurations for Docker and lost Wi-Fi. After a couple of days (sigh), I remembered that our kernel uses modules for certain drivers, and one of them was for WLAN. After I generated my own rootfs and flashed it, Wi-Fi started working again. After installing the Apt version of Docker (We get to the reason later on), I got Docker to work—yay!