在recovery模式下挂载外部存储设备的方法、装置及电子装置的制造方法

文档序号:9432339阅读:1121来源:国知局
在recovery模式下挂载外部存储设备的方法、装置及电子装置的制造方法
【技术领域】
[0001]本发明的实施方式涉及Android操作系统,特别涉及一种在recovery模式下挂载外部存储设备的方法、装置及电子装置。
【背景技术】
[0002]Android操作系统可以在recovery模式下进行恢复和升级。随着使用Android操作系统的电子装置采用的外部存储设备的容量越来越大,现在一般将升级文件存储在外部存储设备上,所以Android操作系统需在recovery模式下挂载外部存储设备的分区。然而,recovery模式下的进程都比较简单,例如采用预设目录的挂载命令,也即是说,挂载命令中的外部存储设备的分区的分区名称是固定的,因此,要求外部存储设备的分区按照协议命名。然而目前有些外部存储设备的分区并不按照协议命名,导致挂载命令无法找到对应的外部存储设备的分区,挂载失败。

【发明内容】

[0003]本发明的实施方式旨在至少解决现有技术中存在的技术问题之一。为此,本发明的实施方式需要提供一种在recovery模式下挂载外部存储设备的分区的方法、装置及电子装置。
[0004]本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法包括:
[0005]读取所述外部存储设备的设备信息,所述设备信息包括所述分区的分区名称;
[0006]根据所述设备信息建立设备文件,所述设备文件包括所述分区的设备节点,所述设备节点包括所述分区名称;
[0007]根据所述设备文件生成所述分区的目录;及
[0008]根据所述目录及所述设备文件挂载所述分区。
[0009]本发明的实施方式的在recovery模式下挂载外部存储设备的分区的装置包括:
[0010]内核模块,所述内核模块用于读取所述外部存储设备的设备信息,所述设备信息包括所述分区的分区名称;
[0011]通知模块,所述通知模块用于根据所述设备信息建立设备文件,所述设备文件包括所述分区的设备节点,所述设备节点包括所述分区名称;及
[0012]恢复模块,所述恢复模块用于根据所述设备文件生成所述分区的目录并根据所述目录及所述设备文件挂载所述分区。
[0013]本发明的实施方式的电子装置包括上述在recovery模式下挂载外部存储设备的分区的装置。
[0014]本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法、装置及电子装置,可以在recovery模式下实现动态挂载,如此,即使分区并非按照协议命名,仍可以成功挂载。
[0015]本发明的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施方式的实践了解到。
【附图说明】
[0016]本发明的实施方式的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0017]图1是本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法的流程示意图。
[0018]图2是本发明的实施方式的电子装置的用户界面的示意图。
[0019]图3是本发明的实施方式的电子装置的用户界面的另一个示意图。
[0020]图4是本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法的子流程示意图。
[0021]图5是本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法的另一个流程示意图。
[0022]图6是本发明的实施方式的在recovery模式下挂载外部存储设备的分区的装置的功能t旲块不意图。
[0023]图7是本发明的实施方式的电子装置的功能模块示意图。
【具体实施方式】
[0024]下面详细描述本发明的实施方式的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明的实施方式,而不能理解为对本发明的实施方式的限制。
[0025]以下结合附图对本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法及装置、电子装置作进一步说明。
[0026]请参阅图1,本发明的实施方式的在recovery模式下挂载外部存储设备的分区的方法包括:
[0027]步骤SI,读取外部存储设备的设备信息,设备信息包括分区的分区名称。
[0028]本实施方式中,在recovery模式下挂载外部存储设备的分区的方法可应用于采用Android操作系统的电子装置。
[0029]本实施方式中,电子装置可以是手机。
[0030]当然,电子装置并不限于本实施方式,而在其他实施方式中可以采用平板电脑、机顶盒、电视机及导航仪等采用Android操作系统的电子装置。
[0031]本实施方式中,夕卜部存储设备可以是TF卡(Trans-flash Card,又称MicroSDcard)。
[0032]当然,外部存储设备并不限于TF卡,在其他实施方式中可以是U盘(USB flashdisk, USB闪存盘)或者移动硬盘等外部存储设备。
[0033]可以理解,外部存储设备是相对于电子装置的内部存储设备而言的。本实施方式中,电子装置内部包括有内部存储设备,或者称为机身内存或者简称为内存。
[0034]内部存储设备是电子装置的制造商直接整合在电子装置内部的。内部存储设备可以包括运行内存及存储内存等。
[0035]运行内存用于在电子装置运行时加载操作系统(例如Android操作系统)和各种应用程序(Applicat1ns, Apps) ο
[0036]存储内存用于存储用户的文件,例如文档、音乐、图片及视频等。
[0037]因此,在许多场合,外部存储设备也叫扩展存储器,可以由用户在购置电子装置后扩展到电子装置。本实施方式中,电子装置是手机,外部存储设备是TF卡并安装在手机内。
[0038]在其他实施方式中,电子装置可以是手机,而外部存储设备可以是U盘或者移动硬盘并通过连接设备与手机连接。电子装置还可以是机顶盒,外部存储器是TF卡并安装在机顶盒内。
[0039]电子装置还可以是机顶盒,而外部存储设备可以是U盘或者移动硬盘并通过连接设备与机顶盒连接。
[0040]在另外的其他实施方式中,外部存储设备可能有多个,或者说电子装置可以连接或安装多个外部存储设备。
[0041]例如,电子装置是手机,而外部存储设备包括一个或多个TF卡、U盘或/和移动硬盘,手机可以在安装多个TF卡、或者在安装一个或多个TF卡的同时与一个或多个U盘或/和一个或多个移动硬盘连接。
[0042]又例如,电子装置是电视机,而外部存储设备包括一个或多个TF卡、U盘或/和移动硬盘,电视机可以在安装多个TF卡、或者在安装一个或多个TF卡的同时与一个或多个U盘或/和一个或多个移动硬盘连接。
[0043]外部存储设备可以包括(分成)多个分区,每个分区都有对应的分区名称。
[0044]在本实施方式中,外部存储设备是TF卡,并包括一个分区(未进行分区),而且按照协议命名为mmcblklpl。其中,mmc表示分区属于TF卡,blk表示分区属于块设备,第一个I表不分区属于外部存储设备(若为O则表不分区属于内部存储设备,若为2则表不分区属于第二个外部存储设备,依次类推),Pl表示分区属于外部存储设备的第一个分区(若为p2则表示分区属于外部存储设备的第二个分区,依次类推)。
[0045]在其他实施方式中,外部存储设备可以分成多个分区(η个),并依次命名为mmcblklpn (η = I, 2, 3...)。
[0046]在其他实施方式中,外部存储设备为多个(m个),每个外部存储设备分成多个分区(η个),这些分区依次命名为mmcblkmpn (m = I, 2, 3...;n = I, 2, 3…)。
[0047]在其他实施方式中,外部存储设备还可以是U盘及移动硬盘等,并根据协议命名。
[0048]同理的,内部存储设备分成多个分区。例如为:
[0049]系统分区(System),用于运行系统及各种Apps,分区名称为mmcblkOpl ;
[0050]数据分区(Data),用于存储系统及各种Apps的运行数据等,分区名称为mmcblk0p2 ;
[0051]缓存分区(Cache),用户缓存系统及各种App
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1