基于MTK平台的手机系统备份与还原

基于MTK平台的手机系统备份与还原

论文摘要

在PC(Personal Computer)行业,系统盘、系统还原、一键恢复等概念已被大家所熟知,但在手机行业,人们对此类概念的认知较浅。随着手机系统功能的强大,手机病毒很可能会像电脑病毒在PC行业那样流行,到了系统崩溃的时候,系统还原成为必然。现在PC行业同一台硬件已经可以装载不同的操作系统,同时一个操作系统也可以安装到不同的硬件上,此项技术有在手机行业流行的趋势,类似在PC行业流行的系统盘势必将存在于手机行业中。同时,系统的备份和还原除了具有上述的好处外,在实际的手机开发过程中,手机的系统会不断的升级,因此研究手机系统的备份和还原也有实际的研发和生产意义。本文正是在以上诸多背景下,结合本人的工作和知识领域,以MTK平台为例,对手机系统的备份和还原进行研究和设计。本文的研究和设计的基本思想是把存储在NAND Flash上的手机系统提取出来,以文件的形式保存在T-Flash卡(以下简称T卡)上,此过程称之为备份;然后再把在T卡上保存的系统镜像文件写入NAND Flash上,此过程称之为还原。NAND Flash相当于电脑的系统盘(如C盘),而T卡相当于Windows系统光盘。基于本文设计的基本思想,本文从手机系统文件、NAND Flash模块、T卡模块、FAT32文件系统以及Scatter Loading这几个方面进行深入研究和设计,并提供良好的用户界面方便终端用户进行手机系统备份与还原的操作。同时,本着高效的设计原则,本文对手机系统备份和还原涉及的几个模块分别进行了优化设计,主要的创新工作如下:1)对手机系统文件进行了优化设计,即对手机系统文件按照功能以及需要进行分割,手机系统文件变成由多个独立的binary文件组成,每个binary文件包含对应的头信息,同时增加对各个binary文件的目录索引信息块(控制块),通过这种设计可以达到每个binary文件单独备份和还原,提高手机系统备份和还原的灵活性。2)对NAND Flash的读写摒弃文件系统层接口,直接采取驱动层读写,实际读写的块即为NAND Flash上的物理块,不需要通过文件系统层的转换操作;同时采用缓冲区的机制进一步提高NAND Flash的读写效率。3)结合T卡的协议规范,对T卡的初始化流程以及读写方式进行优化,使用调试时钟频率及三次初始化机会的方式,加强对市面上T卡的兼容性和读写性能。通过以上的深入研究和优化设计,成功做到手机系统的备份和还原,并验证了其性能能够满足市场应用。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.2 研究的目的与意义
  • 1.3 研究的内容
  • 1.4 本文的组织结构
  • 2 手机系统备份与还原的架构设计
  • 2.1 MTK6276平台软件架构
  • 2.1.1 Nucleus OS
  • 2.1.2 Driver
  • 2.1.3 MMI
  • 2.1.4 Catcher
  • 2.2 MTK6276启动流程
  • 2.3 实现流程
  • 3 系统主要模块的功能和实现
  • 3.1 NAND Flash
  • 3.1.1 与NOR Flash的比较
  • 3.1.2 NAND Flash的数据结构
  • 3.1.3 NAND Flash的硬件设计
  • 3.1.4 NAND Flash的驱动程序实现
  • 3.2 T卡
  • 3.2.1 T卡内部接口
  • 3.2.2 T-Flash卡接口电路设计
  • 3.2.3 T卡软件设计
  • 3.3 文件系统
  • 3.3.1 FAT文件系统结构
  • 3.3.2 文件的操作
  • 3.4 Scatter Loading
  • 3.4.1 Scatter Loading原理
  • 3.4.2 Scatter Loading的应用
  • 3.5 界面设计
  • 3.6 模块设计总结
  • 4 系统实现验证
  • 4.1 可行性
  • 4.2 系统设计优化
  • 4.3 高效性
  • 4.4 可用性
  • 5 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 上海交通大学硕士学位论文答辩决议书
  • 相关论文文献

    • [1].基于MTK平台的计步器功能软件设计[J]. 智能计算机与应用 2017(01)
    • [2].MTK平台短信控制远程终端的实现方案[J]. 单片机与嵌入式系统应用 2011(02)
    • [3].基于MTK平台核心板的智能巡检仪研发[J]. 物联网技术 2016(10)
    • [4].基于MTK平台的用户自定义定时来电防火墙的实现[J]. 电子技术 2009(04)
    • [5].基于MTK平台的手机商务隐形功能的设计与实现[J]. 智能计算机与应用 2014(03)
    • [6].面向MTK山寨手机的电子证据分析与取证[J]. 信阳师范学院学报(自然科学版) 2014(04)
    • [7].基于MTK平台的手机定时发短信探讨与实现[J]. 科协论坛(下半月) 2010(11)
    • [8].该选谁! 三款主流MTK四核智能手机横向测试[J]. 电脑迷 2013(10)
    • [9].基于MTK平台的无线语音终端设计[J]. 软件导刊 2020(10)
    • [10].联发科MTK遥不可及的高端梦[J]. 中国战略新兴产业 2017(29)
    • [11].基于MTK平台的手机游戏程序设计[J]. 电脑开发与应用 2012(10)
    • [12].MTK智能手机射频电路分析及故障维修——以MT6575平台手机为例[J]. 电子制作 2014(08)
    • [13].基于MTK平台SP服务的实现[J]. 现代计算机(专业版) 2009(06)
    • [14].基于C#的MTK写号平台设计与实现[J]. 现代工业经济和信息化 2020(05)
    • [15].基于MTK平台的MP3封面显示[J]. 网络财富 2009(12)
    • [16].MTK平台手机取证技术的研究[J]. 警察技术 2012(06)
    • [17].手机的选购技巧[J]. 品牌与标准化 2014(14)
    • [18].基于MTK平台燃气浓度检测系统的设计与实现[J]. 微型机与应用 2012(16)
    • [19].在MTK手机上实现地面数字电视接收[J]. 电视技术 2010(08)
    • [20].基于MTK平台手机GPS模块的研究[J]. 中国西部科技 2011(14)
    • [21].功过是非 谁说了算?——从MTK获众国产手机“最佳策略供应商”说起[J]. 数码世界 2008(06)
    • [22].基于MTK平台的智能手机的设计[J]. 湖南农机 2013(11)
    • [23].基于MTK平台的智能家居控制网络系统[J]. 电子质量 2011(12)
    • [24].基于MTK平台的叶绿素检测仪开发[J]. 现代科学仪器 2013(03)
    • [25].MTK平台下大数进制转换算法的研究与应用[J]. 电脑与信息技术 2010(03)
    • [26].基于MTK手机平台的CMMB终端的硬件设计[J]. 科技资讯 2009(25)
    • [27].MTK手机校对距离感应器[J]. 电脑爱好者 2014(10)
    • [28].MTK移动控制终端的应用现状及发展趋势[J]. 自动化应用 2013(06)
    • [29].MTK手机Flash芯片文件系统恢复研究[J]. 信息网络安全 2010(11)
    • [30].基于MTK平台的手机应用程序开发[J]. 电脑开发与应用 2011(06)

    标签:;  ;  ;  

    基于MTK平台的手机系统备份与还原
    下载Doc文档

    猜你喜欢