基于arm的嵌入式linux内核的裁剪与移植_精品.doc
文本预览下载声明
河北经贸大学毕业论文
基于arm的嵌入式linux内核的
裁剪与移植
摘要
随着计算机技术和微电子的迅速发展,嵌入式系统已经被广泛应用到许多领域,如科学研究,工程计算,军事技术,以及各种商业应用等。嵌入式系统被定义为以应用为中心,以计算机技术为基础,软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗、等严格要求的专业计算机系统。在目前的各种嵌入式处理器中,由于ARM芯片的功耗低、成本低等显著优点,因而获得众多的半导体厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功。另一方面,Linux操作系统具有开放源代码、功能强大,且易于移植等特点而成为嵌入式操作系统的首选,因此在ARM芯片上构建嵌入式Linux系统成为嵌入式领域的一个热点。
本文首先总结了ARM体系结构和特点,并选择了基于AMR920T内核的S3C2440开发板作为移植平台。然后介绍了搭建交叉编译环境的一般方法,然后介绍了嵌入式Linux系统的启动程序实现原理,并实现了u-boot的移植。在对Linux内核结构进行了分析后,给出了Linux内核的详细移植的实现方法。然后详细介绍了如何构建根文件系统,最终把所裁剪的嵌入式系统能够成功的移植到S3C2440开发板上。
关键词 嵌入式Linux系统;ARM;启动程序;移植;裁剪
Abstract
With the rapid development of computer technology and micro electronics, embeded systerm is widely applied to many fields,such as scientific research, engineering design,mlitart technology,and kinds of business applications.Embedded systerm is defined as a professional computer systerm based on computer techmnology which aims at applications.Its software and hardware can cutdowm. It aslo meets the specifial requirement,such as function, reliability, cost, volume,power dissipation.At the present time,because of lower dissipation and lower cost of ARM’sstrong suit,many manufacturers use it .ARM is more successful than other embedded processor of 32-bits.On the other hand,linxu is open-sourced,easy to port and has poweful function so that it turns tito the first choice of embedded systerm.Therefore building embedded linux systerm is popular.
Firstly, the paper summarizes the features of the ARM architecture.The S3C2440 board thar based on ARM920T is choosen as the target platform..Afterward the way to building a cross-development environment is expounded,along with the transplant of U-boot.Then the paper makes a detailed analysis at the linux kernel,and ports the kernel to the aim patform. And then the paper described in detail how to build a root file systerm.Ultimately the embedded systerm ported and reduced ported to the S3C2440 board and run successfullu.
Keywords Embedded linxu systerm; ARM ; Bootloarde
显示全部