Font Size: a A A

The Transplantion Of Linux 2.6 Kernel Based On Arca3 Rocessor

Posted on:2012-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:H R WangFull Text:PDF
GTID:2218330362451448Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the development of the computer technology, semiconductor technology and electronic technology, the embedded systems are gradually becoming one of the hottest fields. In the embedded applications, Linux 2.6 kernel provides more powerful supports, for example, improving the interruption performance, shortening the response time, holding kernel preemption feature, introducing efficient scheduling algorithms. In particular, the enhancement of real-time characteristics makes it more widely used in the embedded systems.Arca3 processor, developed by the ARCA Technology Corporation, is a high-performance processor with independent property rights. To follow the embedded system's rapid development steps, Arca3 is badly in need of getting supported by the Linux 2.6 kernel. The paper takes Arca3 Minimum System as the target platform, Linux 2.6.32 kernel as the operating system, and focuses on talking about how to port Linux 2.6 kernel to new processor architecture. And it simulates the ported Linux system with the Arca3 Full System simulator based on M5 and analyses the result. The topics are researched as follows.Firstly, the paper introduces the hierarchical structure of the Linux system and embedded platform briefly. And it separates the work adding new processor architecture in the Linux kernel into four levels, that is, the architectural level, CPU (Central Processing Unit) level, SOC (System On Chip) level and board level, and compactly described what to do on these levels.Then, the paper discusses the port of Linux 2.6 to Arca3 processor on the front three basic levels, the architecture level, CPU level and SOC level. At the architecture level, the Arca3 cross-compile tools and its Application Binary Interface specification are outlined; at the cpu level, the Linux 2.6 transplant work is described deeply in several aspects: Hardware Abstraction Layer, processor startup, exception management and kernel subsystems; at the SOC level, the paper makes a brief introduction to the peripheral hardware features on the Arca3 system, and analyses the on-chip hardware support needed to be provided by the Linux porting. To verify the common run of Linux system, the paper also compiles Busybox and builds a Linux root file system.Finally, the paper introduces the characteristics of the M5 simulator and Arca3 full system, Linux kernel configuration and compilation process and the simulation of Linux 2.6 on the Arca3 full system, and gives out a brief analysis of the output.
Keywords/Search Tags:Arca3, minimum system, Linux 2.6, kernel porting, M5 Simulator, Arca3 full system
PDF Full Text Request
Related items