Dissertation > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software migration

Based on the AT91RM9200 ARM-Linux transplantation

Author MaQiJie
Tutor Zuo
School University of Electronic Science and Technology
Course Software Engineering
Keywords embedded system porting JFFS2
CLC TP311.54
Type Master's thesis
Year 2007
Downloads 594
Quotes 4
Download Dissertation

With the rapid development of computer technology, communication technology and network technology, 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, wide platform supporting, strong network supporting and source open, so, it has been widely used by embedded system developers. Linux 2.4 has many new features that provide strong supporting for embedded system application. Undoubtedly, it is the inevitable trend of applying this new kernel into much more Linux embedded systems. Also, in the main fields that embedded Linux applied, such as PDA and consumer electronics, mass storage and low cost storage solution is inevitable.In recent years, the embedded system application develops at a tremendous speed. And, 32-bit embedded CPU based on ARM core has been widely used in commercial, industrial control and military fields. In the embedded operating system field, embedded Linux, as a kind of open source software, attracts wide attention in embedded applications.Starting with analyzing the cross-platform developing and debugging technologies of embedded system software, this thesis introduces the target hardware and software platform, at the same time, provides the porting plan. And then, this thesis researches the theory of the loader, the architecture of Linux kernel. It also separates the section related to hardware architecture, especial system porting, from the section unrelated to hardware architecture. Based on these researches, this thesis analyzes the methodology and the key point of porting U-Boot, Linux 2.4 kernel to target platform, and also builds a multi-file system based on the characters of the target system. At last, the author makes a conclusion of this article. In a word, this thesis introduces the whole process of porting ARM-Linux to a target board based on Atmel’s AT91RAM9200 SoC processor, the problems during porting and the solutions.

Related Dissertations
More Dissertations