Font Size: a A A

Booting Process Research And System Transplantation Based On ARM

Posted on:2015-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:Z F YangFull Text:PDF
GTID:2268330428472646Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of intelligent technology and network communication technology, computer technology steps into the post-pc era. Have a higher request for the function, humanization and intellectualization of product. The3C product (computer and communication in combination with consumer goods) quietly walked into people’s lives through the Internet. Embedded system, as a main technology of post-pc era, has been extensively used in industrial control, medical care, automotive electronics, network communication, aerospace and other fields, across several years of rapid development. Embedded system is a specific computer system and unlike common computer, its software and hardware can be easy cut and has good scalability. Especially for self-designed development board equiped different types of NandFlash, network card, other devices or different address, needs to modify the software system. Otherwise, the board will not be able to work on.This paper chooses the ARM and Linux to detail analysis and research the characteristics of ARM microprocessor and Linux operating system institutions. First, illustrate the concept, function and the importance of BootLoader, detailed analysis of the framework and start the process. And taking an example of U-Boot, introduce the entire startup process, give the directory and function of the code, summarize files and parameters used in the transplantation process, and give the transplantation of concrete steps in detail. Analyze how U-Boot calls the kernel, pass kernel boot parameters and detailed analysis parts of the kernel which associate with ARM hardware platform; then analyze the Linux operating system kernel configuration interface and its generated rules. Detail analysis of the kernel build mechanism and the recognition process of driver to equipment. And detail analysis the NandFlash driver architecture and several important structures and the call relationship.Then transplant the U-Boot2010and the Linux kernel version3.5using UT-S3C6410as an experimental platform. Finally, transplant a new version of the U-Boot (2013) and a new version of the kernel (3.12) for a tiny210v2as the core of the development platform ourselves developed. It involves the transplantation of some device drivers, mainly including NandFlash, DM9000network card and LCD.
Keywords/Search Tags:ARM Embedded system, U-Boot, Linux, UT-S3C6410, tiny210v2
PDF Full Text Request
Related items