Challenge Overview
Brotli is a compression format from Google. https://github.com/google/brotli
SquashFS is a Linux utility that can build compressed file systems. http://squashfs.sourceforge.net
For this challenge, we are going to take a recently completed implementation of brotli support for SquashFS, and we are going to document how to build a SquashFS volume that can be booted from.
Target
As with the previous challenge, we are going to target Ubuntu 14.04. You can find information about how to build a bootable squashfs root file system here:
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
http://askubuntu.com/questions/95392/how-to-create-a-bootable-system-with-a-squashfs-root
Kernel support
As part of your submission, you will need to properly document how to compile the brotli support into the Linux kernel so that it can be loaded at boot time and used to decompress the file system when booting.
Testing
We can target VirtualBox for booting the resultant brotli compressed file system, using the Ubuntu live CD as an example. Your submission can target removing things like X11 and other non-essential items in an effort to cut down on the time needed to build the live CD for booting.
Deployment guide
Your deployment guide has to be very detailed, with step by step instructions for modifying the kernel modules and then building the image and booting it in VirtualBox.
Final Submission Guidelines
Please see above