Robert Love könyve frissebb amúgy.
Követelmény a kerneles dolgokhoz: userspace ismerete, párhuzamos és eseményvezérelt programozásban rutin. Utána egyszerű driverek írása relatíve egyszerű (bár a kernel dokumentációja C nyelven íródott...), de persze rengeteg szívás lehet.
Meglepő módon már a debug is túllépett a printk-záson, elég sok lehetőség van.