1. To learn the basic programming technique for module and device driver in Linux kernel. 2. To learn thread programming in Linux. 3. To use platform timer module to build a high-resolution timer in OMAP DM3730 .