8. KernelLabo- KernelLabo is an environment for preparing and building kernel packages. It handles different configurations and different versions of kernel and supports 3rd-party patches. It uses flavours - different versions of the same configuration.