Professional Linux Programming
Jon Masters & Richard Blum
Professional Embedded ARM Development
James A. Langbridge