The installer I wrote simply takes a raw (gzipped) firmware image and writes it directly to a SD card.
This allows for the image to have bootloader, ext4 partitions, a picture of ED, experimental rootfs, slackware, or whatever on it and the user doesn't need to know anything about it; it just...