[工学]02--基于ARM9的Linux26内核移植.docVIP

  • 2
  • 0
  • 约2.58万字
  • 约 40页
  • 2018-02-28 发布于浙江
  • 举报
[工学]02--基于ARM9的Linux26内核移植

基于ARM9的Linux2.6内核移植 姓 名 系 别 、专 业 导师姓名、职称 完 成 时 间 目 录 摘 要 I ABSTARCT II 1 绪 论 1 1.1课题研究的背景、目的和意义 1 1.2嵌入式系统现状及发展趋势 1 1.3论文的主要工作 4 2 嵌入式 Linux系统构成和软件开发环境 5 2.1嵌入式Linux系统的体系结构 5 2.2嵌入式Linux系统硬件平台 5 2.3嵌入式Linux开发软件平台建立 7 2.4本章小结 11 3 嵌入式Linux的引导BootLoader程序 12 3.1 BootLoader概述 12 3.2 NAND Flash和NOR Flash的区别 13 3.3本章小结 19 4 Linux内核的编译、移植 20 4.1 Linux2.6内核的新特性简介 20 4.2 Linux内核启动流程 20 4.3内核移植的实现 21 4.4 MTD内核分区 23 4.5配置、编译内核 24 4.6本章小结 26 5 文件系统制作 27 5.1 yaffs文件系统简介 27 5.2 内核支持YAFFS文件系统 27 5.3本章小结 30 6测试 31 6.1简单测试方法的介绍 31 6.2编写简单C程序测试移植的系统 31 6.3在开发板执行测试程序 32 7结 论 33 参考文献 34 致 谢 35 摘 要 研究目的是在以S3C2410A(ARM920T核)微处理器为核心的硬件平台上,构建嵌入式Linux软件开发平台,以便在此基础上进行二次开发。该移植研究并没有使用开发板附带的软件包,其所有源码都来自Internet,并且采用了较新的版本。主要做了以下工作:下载、配置、编译了交叉编译工具链,建立了嵌入式Linux交叉开发环境;详细分析了BootLoader的启动过程,深入地研究了BootLoader从 NOR Flash启动的原理,在此基础上,对BootLoader进行了移植研究并实现了从 NOR Flash启动;综述了Linux2.6的新特性,详细分析了Linux内核移植要点,并移植、配置、编译了2.6版Linux内核。 关键词:系统移植;BootLoader;S3C2410;Linux2.6So the following applications can be developed based on it. The software package that the development board attatched has not be used and all new version codes used here come from Internet. The detail work are as following:Firstly, the the Cross-compile tools was downloaded,configured and compiled and the embedded software development environment was built. Secondly, the running process of the BootLoader was analyzed and the principle of BootLoader running on NOR Flash was studied and BootLoader was transplanted. The key points of Linux kernel transplantation were detailed and Linux2.6 kernel was transplanted ,configured and compiled. Keywords:systemtrans plantation;BootLoader;S3C2410;Linux2.6 1 绪 论 1.1课题研究的背景、目的和意义 嵌入式系统是当今最热门的计算机应用领域之一,被广泛地应用到工业控制系统、仿真系统、医疗仪器、信息家电、通信设备等众多领域中。嵌入式产品的巨大需求不仅为嵌入式市场展现了美好前景,注入了新的生命,同时也对嵌入式系统技术,特别是软件技术提出新的挑战,这主要包括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信息处S3C2410A(920TLinux

文档评论(0)

1亿VIP精品文档

相关文档