一种嵌入式设备的多级引导加载方法技术

技术编号:8271281 阅读:155 留言:0更新日期:2013-01-31 03:28
本发明专利技术提供了一种嵌入式设备的多级引导加载方法,所述嵌入式设备的flash依次划分为bootloader2分区、image分区和data配置区,所述多级引导加载方法包括步骤:在存储区中添加bootloader1分区,该bootloader1分区具有升级bootloader2、引导bootloader2以及配置bootloader2的功能;设备上电后,先启动bootloader1;在指定时间内,循环检查是否有升级/配置bootloader2指令输入,若无,则bootloader1引导bootloader2启动,完成启动流程;若有,则bootloader1对bootloader2进行升级/配置,升级/配置之后跳转至bootloader2执行或者直接重启设备。本发明专利技术实施例中不仅支持image和bootloader的多样性,而且满足嵌入式升级时的安全性要求。

【技术实现步骤摘要】
本专利技术涉及嵌入式
,尤其涉及一种嵌入式设备的多级引导加载方法
技术介绍
嵌入式设备具有两个显著的特点一个是尽量降低成本,需要裁减掉多余的软硬件功能;一个是需要定制以满足多样化的需求,统一标准的方式难以满足所有的需求。作为程序的主要部分image (程序镜像,通常包括kernel (内核)和rootfs (根文件系统))也是多样化的,随着技术的发展image本身的形式在不断发展,且有双image,大小image等应用形式的出现,导致原有的bootloader (启动加载程序)已经不能满足新的要求,不能兼容,因此bootloader本身也需要进行升级。有时,有关的关键参数如MAC地址,产测配置嵌入到bootloader本身,在参数扩充或修改时也需要对bootloader进行升级。 嵌入式的bootloader通常是存储在flash上的,而传统的bootloader升级方法是在升级bootloader时,需要把bootloader在flash上对应的block上的数据擦除掉,再从ram写入,这时可能因为断电和其他意外导致升级终止,而bootloader所在的block由于尚未写入数据本文档来自技高网...

【技术保护点】
一种嵌入式设备的多级引导加载方法,所述嵌入式设备的flash依次划分为bootloader2分区、image分区和data配置区,其特征在于,所述多级引导加载方法包括步骤:在存储区中添加bootloader1分区,该bootloader1分区具有升级bootloader2、引导bootloader2以及配置bootloader2的功能;设备上电后,先启动bootloader1;在指定时间内,循环检查是否有升级/配置bootloader2指令输入,若无,则bootloader1引导bootloader2启动,完成启动流程;若有,则bootloader1对bootloader2进行升级/配置,升级...

【技术特征摘要】
1.一种嵌入式设备的多级引导加载方法,所述嵌入式设备的flash依次划分为bootloader2分区、image分区和data配置区,其特征在于,所述多级引导加载方法包括步骤 在存储区中添加bootloaderl分区,该bootloaderl分区具有升级bootloader2、引导bootloader2 以及配置 bootloader2 的功能; 设备上电后,先启动bootloaderl ; 在指定时间内,循环检查是否有升级/配置bootloaderf指令输入,若无,则bootloaderl 引导 bootloader2 启动,完成启动流程;若有,则 bootloaderl 对bootloader2进行升级/配置,升级/配置之后跳转至bootloaderf执行或者直接重启设备。2.如权利要求I所述嵌入式设备的多级引导加载方法,其特征在于,所述bootloaderl分区和bootloader2分区位于不同flash上;其中,bootloaderl分区设于spi nor flash上,bootloader2 分区设于 nand flash 上。3.如权利要求I所述嵌入式设备的多级引导加载方法,其特征在于,所述bootloaderl分区和bootloader2分区位于同一 flash上。4.如权利要求I所述嵌入式设备的...

【专利技术属性】
技术研发人员:刘宏钧
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1