Dissertation > Excellent graduate degree dissertation topics show
Research on Porting Embedded Linux System on the Platform of ARM9
Author: BianZuo
Tutor: WangBo
School: Chongqing University
Course: Applied Computer Technology
Keywords: ARM embedded Linux bootloader kernel Qtopia
CLC: TP316.81
Type: Master's thesis
Year: 2011
Downloads: 628
Quote: 2
Read: Download Dissertation
Abstract
|
With the increasingly widespread use of the 32-bit high performance embedded microprocessor, the embedded operating system has become one of the most important parts in embedded system. In the various embedded operating systems, Linux has been progressively widely used in embedded systems because of many advantages it has, such as open source, stable performance, powerful network capability, and wide support for various CPU architecture, etc. The premise of embedded Linux software development is to establish the development platform at first, and porting embedded Linux system is the most important step to establish that platform.The thesis systematically studies porting embedded Linux system on the platform of ARM9, and the core of the hardware platform adopted in the research is S3C2440A which is a 32-bit SoC (system-on-chip) based on ARM9 core. The main study includes following parts: porting U-Boot (a kind of bootloader), porting Linux kernel, building root file system, developing and porting Linux device drivers, porting the graphical user interface Qtopia.i) in the part of porting U-Boot, the work of porting the drivers for NOR Flash and NAND Flash has been done, and the capability of writing the image of YAFFS2 file system to NAND Flash is added;ii) in the part of porting Linux kernel, the structure of Linux kernel source and the configuration mechanism of kernel are analyzed, and the detailed way and steps of porting Linux kernel are presented; in the part of building Linux root file system, the conception and composition of root file system are analyzed in detail, then the way of porting Busybox, the installation of kernel modules, the creation of configuration files, and the way of creating the image of YAFFS2 root file system are introduce;iii) in the part of developing and porting Linux device drivers, the way of developing simple character device drivers is introduced, the LCD backlight driver and the touch screen driver for S3C2440 are developed, and the work of porting LCD display driver is done;iv) in the part of porting graphical user interface Qtopia, the way and steps of porting Qtopia 2.2.0 to ARM9 platform are presented, including the compilation and installation of tslib (an open-source touch screen support library), then the running Qtopia is tested and several problems are fixed. During the test process, the U-Boot command line running test is performed through serial console, and the running test under Linux shell command line is performed through serial console after successfully booting Linux kernel. The successful result of tests approves the porting of U-Boot and Linux kernel. The successful operation test of Qtopia approves the development of touch screen driver and the work of porting LCD display driver.The relatively complete and in-depth study about critical parts of porting embedded Linux system on the platform of ARM9 are fulfilled in this thesis, and the ways and steps of porting has been approved by experiments and practices. Although the research is done on the platform of ARM9, it also presents reference value with regard to the research on porting embedded Linux system on other platforms.
|
Related Dissertations
- The Design and Optimization of Locomotive Signal Testing System Based on ARM9,U284.91
- The Electric Power Steering System,U463.4
- Modulation Pattern Recognition and Parameter Estimation for Ground Wave Radiation Sources,TN957.51
- Design and Implementation of Windows Kernel-mode Cryptographic Service Interface,TP309.7
- The Research and Implementation of Protein Classification Algorithm on the Basic of String Kernel,TP301.6
- Development of Experimental Robot Control System Based on ARM,TP242.6
- Data Collecting and Processing of Multi-Linear-CCD Visual Measuring System,TP274.2
- Research on Visual Servo System of Mechanical ARM,TP242.6
- Research on Software of TFT-LCD Testing Equipment Based on ARM,TN873.93
- Process Support Vector Machine and Its Application to Satellite Thermal Equilibrium Temperature Prediction,TP183
- Signal Acquisition and Processing Platform Design and Implementation of Trawl Sonar System,S951.2
- Study of An Embedded Chinese Medical Therapeutic Apparatus,R197.39
- Development of Intelligent Interpretation System Based on ARM9,TP391.44
- Borehole imaging device based on embedded systems research,P634.3
- Remote areas, distribution transformer monitoring system design theft,TM421
- Study of the Mechanical Strcture of a De-Icing Robot for 220kV Transmission Lines,TP242
- Based on the embedded Web technology Research and Implementation of Dynamic Strain Gauge,TP368.1
- The Research on Legal Regulation of Thin Capitalization,D922.22
- Researching and Developing CEMS Data Acquisition and Handling System Based on AT91SAM9263,TP274.2
- Excitation System Design and Research of High-frequency Fatigue Machine,TH871.3
- Design and Implementation of Embedded Multi-parameter Intelligent Evironment Monitoring Systems,TP274
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Operating system > Network operating system >
© 2012 www.DissertationTopic.Net Mobile
|