移动终端的系统软件研究和实现

移动终端的系统软件研究和实现

论文摘要

随着计算机微型化技术的不断发展和网络的普及,移动终端技术得到迅速的发展,移动终端的应用市场也在日益壮大。移动终端的研究与实现,越来越引起人们重视,已经成为一个重要的研发方向。本文针对基于ARM Linux的移动终端的系统软件进行研究和实现。移动终端硬件部分采用基于S3C6410控制器的硬件平台,采用USB接口的WiFi模块作为无线网卡。移动终端软件部分采用嵌入式Linux系统来作为操作系统,采用MIPv6协议来支持终端的移动性。本文阐述了移动终端软件底层部分实现,包括引导加载程序、Linux内核和根文件系统三个部分。引导加载程序部分详细讲述了U-Boot的Makefile、启动流程及U-Boot移植,其中U-Boot移植包括配置设备驱动和添加U-Boot命令两个部分;Linux内核部分讲述了Linux内核的Makefile、启动流程及内核移植,其中内核移植实现了SD卡、DM9000网卡、无线网卡、触摸屏、LCD等设备的驱动移植,增加内核对MIPv6协议的支持;根文件系统部分详细地讲述了根文件系统的组成结构及其制作过程。在此基础之上,搭建了基于Linux的MIPv6的测试网络,并对移动终端上的设备驱动及其移动功能进行了测试。经过测试表明,在该移动终端上所移植的设备驱动能够对移动终端上设备支持。在移动性实现上,移动终端在从家乡网络和外地网络之间的切换过程中能够在一定的切换延迟下仍能保持和通信对端的连接。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的背景和意义
  • 1.2 移动终端及其操作系统现状
  • 1.2.1 移动终端的现状
  • 1.2.2 移动终端操作系统现状
  • 1.3 MIPv6 的概述
  • 1.3.1 MIPv6 的工作原理
  • 1.3.2 MIPv6 与移动IPv4 的优势比较
  • 1.4 本文研究内容的总体结构
  • 第二章 U-Boot 分析与移植
  • 2.1 U-Boot 的Makefile 分析
  • 2.1.1 特定板子的配置文件的生成
  • 2.1.2 U-Boot 的编译、连接过程
  • 2.2 U-Boot 的启动流程分析
  • 2.2.1 U-Boot 第一阶段代码的分析
  • 2.2.2 U-Boot 第二阶段代码的分析
  • 2.3 U-Boot 与内核的通信
  • 2.4 U-Boot 移植
  • 2.4.1 配置设备驱动
  • 2.4.2 添加U-Boot 命令
  • 2.4.3 编译U-Boot
  • 第三章 Linux 内核分析与移植
  • 3.1 Linux 内核源码结构及Makfile
  • 3.1.1 内核源码结构
  • 3.1.2 内核Makfile 分析
  • 3.2 Linux 内核启动过程
  • 3.2.1 内核的引导阶段代码的分析
  • kernel 函数部分代码的分析'>3.2.2 startkernel 函数部分代码的分析
  • 3.3 驱动对设备的识别过程
  • 3.4 Linux 内核移植
  • 3.4.1 Linux 内核移植过程和步骤
  • 3.4.2 无线网卡驱动移植
  • 3.4.3 增加内核对MIPv6 的支持
  • 第四章 制作Linux 根文件系统
  • 4.1 根文件系统组成结构
  • 4.2 根文件系统的制作
  • 4.2.1 移植BusyBox
  • 4.2.2 制作根文件系统
  • 4.2.3 制作cramfs 映像文件
  • 第五章 系统软件的烧写与测试
  • 5.1 将操作系统写入目标板Flash
  • 5.1.1 将u-boot-movi.bin 写入SD 卡
  • 5.1.2 烧写u-boot.bin 至NAND flash
  • 5.1.3 烧写21mage 至NAND flash
  • qt.cramfs 至NAND flash'>5.1.4 烧写rootfsqt.cramfs 至NAND flash
  • 5.2 实验测试
  • 5.2.1 驱动测试
  • 5.2.2 搭建MIPv6 网络
  • 5.2.3 移动功能测试
  • 5.3 本章总结
  • 总结与展望
  • 致谢
  • 参考文献
  • 在读期间研究成果
  • 附录
  • 附录1 网络初始化配置文件
  • 附录2 radvd 配置文件
  • 附录3 mip6d 配置文件
  • 相关论文文献

    • [1].免疫学助学软件研究与实践[J]. 电脑编程技巧与维护 2020(04)
    • [2].档案软件研究概述[J]. 学理论 2013(24)
    • [3].浮式生产储油装置项目经济评价软件研究[J]. 中国石油和化工标准与质量 2020(13)
    • [4].规划管理视频会议系统及辅助软件研究与实践[J]. 山东工业技术 2017(20)
    • [5].基于人工智能的电力通信辅助作业软件研究[J]. 集成电路应用 2020(01)
    • [6].安卓系统通信网络优化与资源呈现软件研究[J]. 软件导刊 2020(09)
    • [7].国内外图书馆开源软件研究现状与展望[J]. 图书情报工作 2015(14)
    • [8].基于预想故障序列的安全稳定软件研究[J]. 电力安全技术 2016(11)
    • [9].大数据背景下高职院校统计学运用SPSS软件研究[J]. 山东工业技术 2015(07)
    • [10].教育软件研究的内容分析[J]. 中国电化教育 2013(10)
    • [11].国产平台一体化测发指挥决策软件研究[J]. 信息技术与网络安全 2020(09)
    • [12].实用的输电线路设计软件研究[J]. 中国电力教育 2014(33)
    • [13].软件研究成果原型竞赛[J]. 计算机科学 2013(05)
    • [14].县级林木采伐设计系统软件研究[J]. 农民致富之友 2016(08)
    • [15].炮位侦察校射雷达信息源模拟软件研究[J]. 舰船电子工程 2015(09)
    • [16].基于三维空间模型的铁路站场平纵横一体化设计软件研究[J]. 铁路计算机应用 2017(10)
    • [17].厚积薄发 贴心服务——浙江省软件行业协会的这些年那些事[J]. 信息化建设 2019(11)
    • [18].基于移动技术的农村家宴管理APP软件研究[J]. 电脑知识与技术 2017(17)
    • [19].基于平板电脑的特殊教育软件研究与应用现状述评[J]. 现代教育技术 2012(08)
    • [20].基于ATML标准的轿车轮毂应力测试软件研究[J]. 电子世界 2017(07)
    • [21].移动端物流信息管理软件研究与应用[J]. 中国管理信息化 2017(08)
    • [22].基于SOA的企业办公软件研究与设计[J]. 数字通信世界 2017(02)
    • [23].专家寄语[J]. 计算机科学 2015(12)
    • [24].国际EPC总承包项目文控管理软件研究与应用[J]. 项目管理技术 2017(02)
    • [25].基于AutoCAD的农村土地承包经营权的建库软件研究与应用[J]. 湖南水利水电 2017(01)
    • [26].NET的流通企业ERP软件研究与实现[J]. 科技创新导报 2015(28)
    • [27].基于C6678的星载软件研究[J]. 信息与电脑(理论版) 2017(10)
    • [28].文献管理软件研究现状与对策分析[J]. 情报探索 2014(11)
    • [29].正选择位点及其计算软件研究进展[J]. 长江大学学报(自科版) 2016(27)
    • [30].工程车辆安全CAN总线软件研究与设计[J]. 吉林大学学报(信息科学版) 2017(04)

    标签:;  

    移动终端的系统软件研究和实现
    下载Doc文档

    猜你喜欢