Books:
Linux Device Drivers, 3rd edition,
Linux Kernel Development, 2nd Edition
Understanding the Linux Kernel, 3rd edition,
website you should check:
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/
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