Font Size: a A A

Transplantation Of An Embedded Linux System And Application Development Technology Research

Posted on:2007-08-16Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiangFull Text:PDF
GTID:2208360185455969Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the quick development of computer, communication and network technologies, embedded systems are widely applied in almost all fields. Because of the increasing complexity of the embedded systems, the embedded operating system has become the most important part of the embedded system.In all kinds of embedded operating systems, Linux has the advantage of good performance, clear structure, widely platform supporting, power access of network supporting and open source, so it has been widely used by embedded system developers. Linux 2.6 introduces many new features that make it an excellent operating system for embedded computing. Undoubtedly, using the new kernel in embedded system is the development trend. As far as the storage is concerned, in the main field that embedded Linux applied, such as PDA and consumer electronics, mass storage and low cost is inevitable.For most embedded Linux is based on Linux 2.4 at now, the research of this paper is to build an embedded Linux based on Linux 2.6 kernel and port it to ARMer9-II platform finally. And it's aimed at making the NAND Flash the main storage of the embedded Linux in order to take full advantage of its mass storage and low cost. In this paper, we firstly introduce the target hardware and software platform. Then we make the porting plan beginning with analyzing the cross-platform developing and debugging technologies of embedded system software. Later, we research the theory of the boot loader, the architecture of Linux kernel and the design of Linux device drivers, by dividing hardware dependent section from hardware independent section, esp. the section related system porting. Based on the research, we analyze the methodology and the key point of porting U-Boot, Linux 2.6 and CS8900A network device driver to the target, and then build multi-filesystems on the target system. Finally, we make a summary and introduce the further research of Linux porting technologies.
Keywords/Search Tags:embedded Linux, ARM, kernel, device driver, porting
PDF Full Text Request
Related items