[发明专利]基于嵌入式操作系统的移动设备的开机控制方法及装置有效
申请号: | 201510147963.9 | 申请日: | 2015-03-31 |
公开(公告)号: | CN104750492B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 甄文先;陈启安 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 邓猛烈,胡彬 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 嵌入式 操作系统 移动 设备 开机 控制 方法 装置 | ||
1.一种基于嵌入式操作系统的移动设备的开机控制方法,其特征在于,包括:
在检测到开机触发事件时,加载预设的启动加载程序Bootloader;
通过Bootloader将存储器中存储的各未压缩的Linux内核镜像文件加载至内存中;
通过加载到内存中的所述各未压缩的Linux内核镜像文件控制移动设备开机;在移动设备首次设置嵌入式操作系统时,根据预设的存储器分区与未压缩的Linux内核镜像文件间的对应关系,将各未压缩的Linux内核镜像文件烧录于对应的存储器分区中;
所述未压缩的Linux内核镜像文件包括kernel、root和DTS镜像;
将所述各未压缩的Linux内核镜像文件烧录于对应的存储器分区中之前,还包括:
删除存储器的boot.img分区,添加三个分区以分别存储未压缩的kernel、root和DTS镜像。
2.根据权利要求1所述的方法,其特征在于,通过Bootloader将各未压缩的Linux内核镜像文件加载至内存中,包括:
通过Bootloader获取各未压缩的Linux内核镜像文件的分区路径,通过所述分区路径确定所述各未压缩的Linux内核镜像文件的存储位置,访问所述存储位置对应的存储器分区,以将所述各未压缩的Linux内核镜像文件复制到内存中。
3.根据权利要求1所述的方法,其特征在于,所述通过加载到内存中的所述各未压缩的Linux内核镜像文件控制移动设备开机,包括:
通过加载到内存中的所述各未压缩的Linux内核镜像文件控制移动设备的内核层初始化和用户层初始化。
4.一种基于嵌入式操作系统的移动设备的开机控制装置,其特征在于,包括:
程序加载单元,用于在检测到开机触发事件时,加载预设的启动加载程序Bootloader;
内核文件加载单元,用于通过Bootloader将存储器中存储的各未压缩的Linux内核镜像文件加载至内存中;
开机控制单元,用于通过加载到内存中的所述各未压缩的Linux内核镜像文件控制移动设备开机;
烧录存储单元,用于在移动设备首次设置嵌入式操作系统时,根据预设的存储器分区与未压缩的Linux内核镜像文件间的对应关系,将各未压缩的Linux内核镜像文件烧录于对应的存储器分区中;
所述各未压缩的Linux内核镜像文件包括kernel、root和DTS镜像;
所述装置还包括:
分区预设单元,用于删除存储器的boot.img分区,添加三个分区以分别存储未压缩的kernel、root和DTS镜像。
5.根据权利要求4所述的装置,其特征在于,所述内核文件加载单元具体用于:
通过Bootloader获取各未压缩的Linux内核镜像文件的分区路径,通过所述分区路径确定所述各未压缩的Linux内核镜像文件的存储位置,访问所述存储位置对应的存储器分区,以将所述各未压缩的Linux内核镜像文件复制到内存中。
6.根据权利要求4所述的装置,其特征在于,开机控制单元具体用于:
通过加载到内存中的所述各未压缩的Linux内核镜像文件控制移动设备的内核层初始化和用户层初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510147963.9/1.html,转载请声明来源钻瓜专利网。