【技术实现步骤摘要】
一种boot程序的启动方法
[0001]本申请涉及计算机
,尤其涉及一种boot程序的启动方法。
技术介绍
[0002]Nand flash(与非闪存)是一种flash内存,Nand flash存储器因具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)随身听记忆卡、体积小巧的U盘等。
[0003]现有技术中使用Nand flash启动boot程序的方法,主要是通过启动boot程序后,在按照一定的规律从前往后一个一个进行搜寻整个spare区内的地址,直到搜索到指定的地址,其中有很多地址位置是无效地址。当boot标记位于较靠后的位置时,会造成大量的无效操作,容易超时。
技术实现思路
[0004]本申请的目的是提供一种加快boot流程时间,减少boot超时风险的boot程序的启动方法。
[0005]本 ...
【技术保护点】
【技术特征摘要】
1.一种boot程序的启动方法,其特征在于,包括步骤:当检测到boot启动请求时,从默认开机物理块开始搜索boot标记或备用boot标记;当搜索到所述备用boot标记时,根据所述备用boot标记对应的备用boot地址信息,跳转到备用boot数据所在的备用boot物理块;以及读取备用boot数据,完成boot程序启动;其中,按照默认搜索规则,所述备用boot标记和所述备用boot地址信息所存储的物理块的搜索顺序位于所述备用boot数据所在的物理块之前。2.根据权利要求1所述的boot程序的启动方法,其特征在于,当搜索到所述备用boot标记时,根据所述备用boot标记对应的备用boot地址信息,跳转到备用boot数据所在的备用boot物理块的步骤之前,包括步骤:当检测到boot启动请求时,从默认开机物理块开始搜索boot标记或备用boot标记;若搜索到所述boot标记,则读取并判断其中存储的boot数据是否有数据错误;若数据无错误,则boot程序启动;若发现数据错误,则按照默认搜索规则往后搜索后续物理块,当发现所述备用boot数据所在的物理块时,完成boot程序启动;成功上电后,将所述备用boot数据所在的物理块的所述备用boot地址信息写入到默认开机物理块中,并在所述备用boot地址信息之前加上所述备用boot标记。3.根据权利要求1所述的boot程序的启动方法,其特征在于,所述备用boot标记和所述备用boot地址信息存储在所述默认开机物理块的spare区。4.根据权利要求1所述的boot程序的启动方法,其特征在于,当检测到boot启动请求时,从默认开机物理块开始搜索boot标记或备用boot标记的步骤包括:从默认开机物理块开始,按照默认搜索规则搜索各个物理块的spare区;读...
【专利技术属性】
技术研发人员:杨文祥,黄善勇,卢颖福,
申请(专利权)人:深圳市时创意电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。