Linux Resources
From AVRFreaks Wiki
AVR32 Linux is, of course, just like any other Linux. It is programmed the same way, has the same interfaces and has the same great, free resources. Below is a list of resources which will help in all your Linux explorations.
Contents |
[edit] Websites (and e-Books)
Resources that relate to Linux programming or programming for the embedded Linux environment
[edit] Kernel Documentation
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=Documentation;hb=HEAD
Documentation from the kernel itself
[edit] Kernel "Newbies"
The starting point for Kernel Hacking
[edit] Advanced Linux Programming:
http://www.advancedlinuxprogramming.com/
Free e-book covering the basics of userspace programming for Linux
[edit] Linux Device Drivers (3rd Edition):
http://www.linuxinsight.com/linux_device_drivers_3rd_edition.html
Free e-book, also available for purchase if you like it. The reference for the creation of Linux device drivers.
[edit] Linux Kernel in a Nutshell:
Released under the same download-or-buy licence as LDD, this book covers the basics of building and configuring a Linux Kernel. Some bits of this are more relevant than others for the AVR32 but certainly worth an eye-over.
[edit] Books
[edit] Advanced Programming in the UNIX Environment
W. Richard Stevens and Stephen A. Rago. Addison-Wesley 2005
The reference for UNIX programming. Covers BSD, MacOS and Linux 2.4. A bit outdated in parts but there are some classics that just can't die.
[edit] Linux Kernel Developement
Robert Love. Novell Press 2005
A very well written introduction to everything under the hood of the Linux Kernel. Some bits (noteably Workqueues) have changed slightly since the time of writing but all in all, an excellent reference.
[edit] Resources for learning Linux generally
[edit] tuxFiles
A Linux help site that sticks to what you need to know and a lots of little examples showing how to use commands and config files. Great for explaining chmod and fstab et cetera
[edit] Vi Basics
http://staff.washington.edu/rells/R110/#basics2
A Good no nonsense guide to using the vi editor
