Books:
Linux Device Drivers, 3rd edition,
Linux Kernel Development, 2nd Edition
Understanding the Linux Kernel, 3rd edition,
website you should check:
http://lwn.net
The weekly digest off all Linux and free software
information sources
technical article on how to write device driver
free must-have book for driver writer: http://lwn.net/Kernel/LDD3/
http://kernelnewbies.org/
Glossary, articles, presentations, HOWTOs,
recommended reading, useful tools for people
getting familiar with Linux kernel or driver development.
http://www.arm.linux.org.uk : arm linux project
http://elinux.org: The embedded Linux Wiki
http://kernelnewbies.org: lots of article, presentation and howto. Also have a change list for Kernel:
http://kernelnewbies.org/LinuxChanges
http://www.linuxjournal.com lots of technical article