I've been learning Linux for two months. As a beginner, learning during the inevitable bumps, detours, but, holding a fear of failure, more attempts to the faith, and eventually persisted. Now that you know the Linux framework, how to develop a Linux program, and as you learn, I find myself in love with Linux.
Here is a brief discussion of my Linux learning experience, but also a small summary of this period of time.
Embedded Linux (arm+linux) Learning steps:
1. Install the virtual machine (such as VMware, VirtualBox, etc.) on the PC and install the Linux operating system on the virtual machine (such as Red Hat, Ubuntu, Debian, fedora, etc.);
2, familiar with the development environment, shell commonly used commands (such as CD, LS, MV, etc.), nothing more than knocking on the keyboard, practice makes perfect;
3, build the development platform: Install cross-compiler, configure NFS, samba and other Linux platform tools, realize Linux and Linux, Linux and Windows resources sharing, install Source Insight, SECURECRT, DNW and other Windows platform tools;
4, skilled use of VI, GCC, GDB, make and other tools for the development of Linux applications under the PC ;
5, learning arm related hardware knowledge, such as interrupts, DMA, etc., learn to view the chip manuals, schematics, user manuals, etc.
6, porting bootloader, configuring and porting kernel, porting root file system, learning embedded Linux application development;
7, learn the embedded Linux driver development, understand the underlying operating mechanism, transplant drive;
8, Learning GUI development, network development and so on.
Recommended Books:
"Brother Bird's Linux private cuisine-Basic Learning article"
The complete handbook of embedded Linux application development
Introduction and practice of ARM Linux
"Linux Device Driver development"
Advanced Programming for the UNIX environment
Also recommend a good video of their own: Guo Tianxiang ARM9 Video Tutorial
The road long its repair far XI, I will go up and down and quest, I have been on the road ...
16:18 Tuesday,june 24, 2014