It will be cool if initially the kernel was able to create a temporary filesystem in memory from a TAR file or CPIO file just like Linux does with initramfs.
https://en.wikipedia.org/wiki/Cpio
TAR seems to be more widely used and documented. But CPIO is probably easier to implement, and it is used by the Linux kernel for exactly the same task that we want to achieve. Both formats are ugly, but I find TAR still better.
It will be cool if initially the kernel was able to create a temporary filesystem in memory from a TAR file or CPIO file just like Linux does with initramfs.
To choose between TAR vs CPIO:
If we want to support compression of the archive: