Please let me know how to study and get hands on experience on Linux Kernel and Device Drivers?

Regards,
Prakash