发明名称 |
一种boot程序的启动方法和相关装置 |
摘要 |
本发明实施例公开了一种boot程序的启动方法和相关装置,当检测到该boot启动请求时,首先判断在Nand flash中当前操作的第一物理块是否为坏块,当第一物理块不是坏块时再读取该第一物理块中存储的第一boot数据,接下来判断读取到的第一boot数据是否有数据错误,当读取到的第一boot数据有数据错误时,从第一备份块中重新读取第一boot数据,再判断从第一备份块中重新读取到的第一boot数据是否有数据错误,当从第一备份块中重新读取到的第一boot数据没有数据错误之后,按照对第一boot数据相同的处理方式继续处理启动boot程序需要读取的其它boot数据,直到完成boot程序启动。 |
申请公布号 |
CN103473098A |
申请公布日期 |
2013.12.25 |
申请号 |
CN201310410749.9 |
申请日期 |
2013.09.10 |
申请人 |
华为技术有限公司 |
发明人 |
喻丙旭 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
王仲凯 |
主权项 |
一种boot程序的启动方法,其特征在于,包括:当检测到boot启动请求时,判断在与非闪存Nand flash中操作的第一物理块是否为坏块;若所述第一物理块不是坏块,读取所述第一物理块中存储的第一boot数据;判断读取到的第一boot数据是否有数据错误;若读取到的第一boot数据有数据错误,从所述第一物理块对应的第一备份块中重新读取第一boot数据,其中,所述第一备份块为对所述第一物理块中的数据进行备份的一个物理块;判断从所述第一备份块中重新读取到的第一boot数据是否有数据错误,若从所述第一备份块中重新读取到的第一boot数据没有数据错误,则按照前述对第一boot数据相同的处理方式继续处理启动boot程序需要读取的其它boot数据直到boot程序启动完毕。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |