a lot of embedded Linux Novice, to their own learning process is very confused, do not know where to learn? What books do you need to see in the learning process? A previous article on how to get started with embedded development, how to go deep? I hope to help you, The next step is to recommend some of the core books on embedded Linux learning for embedded Linux beginners.
Linux Basics
1. "Linux and Unix Shell Programming Guide"
C Language Basics
1, "C Primer plus,5th Edition" "Beauty" Stephen Prata
2, "The C programming Language, 2nd Edition" "Mei" Brian W. Kernighan David M. Rithie (K & R)
3, "advanced programming in the UNIX environment,2nd Edition" (apue)
4, "Embedded Linux application Development detailed"
Linux kernel
1, "in-depth understanding of the Linux kernel" (third edition)
2, "Linux kernel source code scenario analysis" Maudeca Hu Himing
Research direction
1, "UNIX Network Programming" (UNP)
2, "TCP/IP detailed"
3, "Linux kernel Programming"
4, "Linux Device Driver Development" (LDD)
Hardware Basics
1, "ARM architecture and programming" Duchunrei
2, s3c2410 Datasheet
Basic English
1. "Computer and communication professional English"
System Tutorials
1, "Embedded system-architecture, programming and Design"
2, "embedded system-the use of open source code and Strongarm/xscale processor" Maudeca Hu Himing
3. "Building Embedded Linux Systems"
Theoretical basis
1, "Introduction to Algorithms"
2, "Data structure (c language version)"
3. "Computer Organization and Architecture" performance analysis
4, "in-depth understanding of computer systems" "Beauty" Randal E. Bryant David O "Hallaron
5, "Operating system: Essence and Design Principle"
6, "Compiling principle"
7. "Data Communication and computer network"
8, "data compression principle and application"
Personal learning of these things depends on self-study, to tell the truth this journey is too long. The real embedded entry threshold is still relatively high, before learning to have a full heart preparation, training institutions to learn is also necessary, I took part in the training found that the same training, the same teaching, some people can learn very well, some people learn very poorly. In fact, the old saying goes: Master takes the door, practice depends on individual
Beginner Embedded Linux Learning Essential Books