Embedded Linux Learning seven-step __linux

Source: Internet
Author: User

Embedded Linux Learning Seven Steps

Sailor_forever sailing_9806@163.com Reprint Please specify

Http://blog.csdn.net/sailor_8318/archive/2007/09/03/1769662.aspx

"Thank you for your attention" Seven steps of all ppt in this, Word version is still in the finishing ~

Http://blog.csdn.net/sailor_8318/archive/2009/12/28/5094636.aspx

"Preface" Learning Linux Development nearly a year, because I was the first in the laboratory to engage in this development, the learning process encountered a lot of problems, but always ask for no door, only a person groping themselves, but also make full use of the network, reference to the vast number of CSDN Bo friends and related forum posts, in this express thanks.

Embedded Linux Learning covers a wide range, from bootloader to kernel porting, file systems, intermediate drive development, to the top of the application debugging, development environment, unpredictable, often others can use their own problems.

Due to lack of others appropriate guidance, oneself in the learning process has also gone a lot of detours, the entire development environment to build the whole N long, more funny is often heard module loading insmod, can even this command in the host or ARM on the use of do not understand, that call a Khan AH. We do not laugh, embedded Linux beginners do not understand the cross environment, I was one of AH.

Now it's time for friends to learn embedded Linux, nearly a year of learning experience summed up a comprehensive study plan, hope to those who have been like me as a stray some help. Follow-up will improve this document, upload to personal space, first posted directory. My level is limited, improper place, also please correct me.

Sailor_forever

September 3, 2007

*****************************************************************************

1    first Linux host development environment (15 days)     3
1.1    Linux installation      4
1.1.1    vmvare Linux Installation (priority)     4
1.1.2    Windows install Linux from hard disk (optional)     4
1.1.3    CD-ROM direct installation (optional)     4
1.2     Linux basic commands and use     4
1.3    Linux and Windows file sharing     4
1.3.1    samba    4
1.3.2    mount    4
1.3.3     Shared Folders     4
1.4    gcc development tools     4
1.5     Makefile Writing     4
1.6    Simple application     4
1.7     GDB Debugging     4
1.8    host-side module programming     4


2    second embedded Linux Cross development environment (7 days)     4
2.1    Cross development Environment Introduction      5
2.2    Cross compiler cross-tool    5
2.3    Configuration host development environment     5
2.3.1    serial     5
2.3.2    tftp network download      5
2.3.3    NFS host-side network services     5
2.4    Establish a cross-development environment      5
2.4.1    Configure Client for NFS on the target board     5
2.4.2    gdb and GDB server    5
2.5    cross-debug Application     5
2.6    Simple module programming on ARM     5


3    Third Linux system Bootlaoder porting (7 days)     6
3.1    bootloader Basic Introduction     6
3.2    u-boot Introduction     6
3.2.1    code structure      6
3.2.2    u-boot command     6
3.2.3    environment variable      6
3.2.4    Start process     6
3.3    u-boot porting Process     6
3.4    U-boot How to start the kernel     6
3.4.1    START process     6
3.4.2    How to make a boot image     6
3.4.3    startup parameters     6


4 Fourth Linux kernel porting (15 days) 6
4.1 Linux kernel configuration compilation 6
4.1.1 Linux Kernel source code structure 6
4.1.2 Linux kernel compilation options Resolution 6
4.1.3 Linux kernel compile link 6
4.2 Linux Boot Process 6
4.3 Linux kernel porting 6


5 Fifth Linux kernel and driver programming (15 days) 7
Device Management for 5.1 Linux 7
5.2 Linux Driver Architecture 7
5.3 Simple character device driver 7
5.4 Linux kernel module loading uninstall 7
5.5-Driven Debugging Method 7
Advanced properties for 5.6 character devices-Interrupt 7
5.7-Kernel sync mutex mechanism 7


6 Sixth File System production (5 days) 7
6.1 Linux File System production 7
6.2 Choice of file system and storage devices 7
6.3 Production examples of various file systems 7


7 Seventh Linux Advanced application Programming (5 days) 8
7.1 Multi-process multitasking communication mechanism 8
7.2 Multi-Process Programming 8
7.3 Multi-Threading Programming 8
7.4 Network Programming 8

Total Spents 15 + 7 + 7 + 15 + 15 + 5 + 5 about 2.5 months

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.