Resubmitting this proposal since I had to withdraw last time due to some personal issues.
This talk will be focused on the basics of compiling a Linux Kernel and how to customize the kernel config according to personal requirements. I will explain the kernel build system in brief while exploring details about Makefiles and Kconfigs. I will also be covering some common optimizations and config options that can be disabled/enabled for better performance. If time permits, I will also explore the concept of localmodconfig which is a local kernel configuration containing only the currently loaded modules which in turn reduces memory footprint of the kernel and also reduces the file size of the kernel image.
I will also be explaining how to easily build a kernel using arch linux's makepkg based buld system.