【ELF Project】系统引导

来源:互联网 发布:淘宝店名制作 编辑:程序博客网 时间:2024/06/13 01:17

【强硬件工程】


mBootLoader加电自检,读取H_UUID;


mBootLoader检测是否存在U-Sec;

    不存在,启动中止;

    存在,检查U-Sec版本是否正确;

        不正确,启动中止;

        正确,读取U_UUID,检查U_UUID与H_UUID是否一致;

        不一致,启动中止;

        一致,开始引导U-Sec:

            U-Sec加载kernel与initramfs;

            init加载core.sfs;

            U-Sec引导完成,弹出;

            e_Init挂载分区

#真正使用时会使用LVM

              {

                 /dev/sda1,swap

                /dev/sda2,/usr/elf

             }


            Head_Node启动完成,激活nBootLoader;


nBootLoader检测Head_Node状态是否正常;

    异常,启动中止,进入检测模式;

    正常,nBootLoader读取B_UUID,校验B_UUID是否与H_UUID一致;

        不一致,启动中止;

        一致,nBootLoader开始引导;

        ...

       Body_Node启动完成。


原创粉丝点击