  U-Boot is a notorious bootloader and Open Source project. This work had as
objective adding support for the SquashFS filesystem to U-Boot and the support
developed was submitted as a contribution to the project. The bootloader is
responsible, in this context, for loading the kernel and the device tree blob
into RAM. It needs to be capable of reading a storage device's partition
formatted with a specific filesystem type. Adding this support allows U-Boot to
read from SquashFS partitions. The source code was submitted to U-Boot's
mailing list through a series of patches to be reviewed by one of the project's
maintainer. Once it gets merged, the support will be used and modified by
U-Boot's international community.
