首页> 中文学位 >基于ARM9的嵌入式Linux开发平台构建与Boa的实现
【6h】

基于ARM9的嵌入式Linux开发平台构建与Boa的实现

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1嵌入式系统概述

1.2国内外发展现状

1.3研究意义及主要研究内容

第2章硬件平台

2.1 ARM9硬件平台概述

2.2S3C24lO的硬件结构

2.3开发板特性及资源

第3章嵌入式操作系统简介及内核移植基本方法

3.1嵌入式实时操作系统概述

3.2嵌入式Linux操作系统

3.2.1嵌入式Linux简介

3.2.2嵌入式Linux内核移植的基本方法

第4章开发环境的搭建

4.1移植环境

4.2建立交叉编译环境

4.3 BootLoader的移植

4.3.1 BootLoader简介

4.3.2 U-Boot的启动过程分析

4.3.3 U-Boot的移植

第5章Linux内核移植和文件系统构建

5.1 Linux内核的移植

5.2 Linux下网卡驱动的移植

5.3根文件系统的创建

5.3.1 cramfs文件系统简介及创建

5.3.2 NFS文件系统的创建

第6章嵌入式Web服务器

6.1嵌入式Web服务器简介

6.2基于Boa的嵌入式Web服务器的创建

6.3基于Web的应用开发

结 论

致谢

参考文献

攻读硕士学位期间发表的论文

展开▼

摘要

随着计算机技术、通信技术的飞速发展和3C(计算机、通信、消费电子)的融合,嵌入式系统已经渗透到各个领域。在32位嵌入式微处理器市场上,基于ARM(Advanced RISC Machine)内核的微处理器在市场上处于绝对的领导地位,因此追踪ARM技术的发展趋势显得尤为重要。在嵌入式操作系统的选择上,Linux一直因其内核精简、代码开放、易于移植等特点受到广大嵌入式系统工程师的青睐。另外,嵌入式系统一旦具备网络接入功能,其信息处理能力更加强大,因此有必要为嵌入式系统构建Web服务器。 本文主要目的是研究基于ARM的嵌入式Linux开发平台构建,并在此基础上进行网络应用程序的开发。 文章深入剖析了ARM9的体系结构,介绍了基于ARM9的S3C2410开发板的特性及资源;阐述了嵌入式操作系统的相关知识及嵌入式Linux移植的基本方法;搭建了移植所需要的开发环境,主要包括在宿主机Linux操作系统下编译arm-linux交叉编译工具等;然后详细阐述了嵌入式Linux开发平台的构建过程,包括对BootLoader的分析和移植,Linux2.6内核的结构分析、代码修改以及内核裁减、配置和移植,网卡驱动程序的移植,以及根文件系统的创建。按文中提供的方法和技巧可以很方便的建立一个ARM-Linux开发平台。 文章最后给出了基于所建平台的网络应用,即在上述所建的软硬件平台上创建Web服务器Boa,并基于Boa进行应用开发。最终实现了基于Boa嵌入式Web服务器的服务器端表单处理程序,实现了PC机与目标板的动态网页交互功能,并且,通过PC机IE浏览器可以直接控制目标板上的硬件和可执行程序,以实现对目标板的远程监控功能。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号