0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Uboot命令实现大致流程图

麦辣鸡腿堡 来源:TrustZone 作者:Hcoco 2023-12-04 17:09 次阅读

zImage内核镜像下载到开发板之后,可以使用u-boot的go命令进行直接跳转,这个时候内核直接解压启动。

但是此时的内核无法挂载文件系统,因为go命令没有将内核需要的相关启动参数从u-boot中传递给内核。

传递相关启动参数必须使用u-boot的bootm命令进行跳转,但是u-boot的bootm命令只能处理uImage镜像。

uImage相对于zImage在头部多了64个byte,即为0x40。

(这里你应该知道了为什么要使用bootm命令,以及为什么要是有uImage格式)

在前面我们曾经分析过Uboot的启动流程,两个阶段。

程序最终执行common/main.c中的main_loop。在此之前都是进行一些初始化工作,U-Boot的main_loop函数相当于main主函数。

main_loop函数的结构很复杂,它所做的工作与具体的平台无关,主要目的是处理用户输入的命令和引导内核启动。

(终于看到了引导内核加载)

main_loop 函数的调用关系错综复杂,而且掺杂关系复杂的条件编译,我们抓住与命令实现密切相关的操作来分析命令的实现原理。

命令实现的大致流程如下图所示。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11354

    浏览量

    210657
  • 命令
    +关注

    关注

    5

    文章

    698

    浏览量

    22145
  • 开发板
    +关注

    关注

    25

    文章

    5144

    浏览量

    98435
  • Uboot
    +关注

    关注

    4

    文章

    126

    浏览量

    28378
收藏 人收藏

    评论

    相关推荐

    Labview流程图

    Labview能够生成流程图吗,Labview的程序能画流程图吗?
    发表于 07-21 10:09

    labview画流程图

    labview通过ActiveX控件插入microsoft visio,怎么来实现流程图啊?
    发表于 04-26 20:42

    怎样绘制流程图

    在绘制流程图时,很多人会选择使用专业的流程图绘制工具对其进行绘制使用,这样不仅操作方便,还可以节约很多时间,那利用迅捷画图在线网站绘制流程图要怎样操作呢?下面是分享的绘制方法,希望对大家有所帮助
    发表于 01-15 11:38

    小车按照流程图运行

    ,小车向右转1秒。2?.???小车右转约2.6秒可以转90度角。小车按下面的流程图运行,会走出一个什么样的图形呢??A?.?会一直循环走正方形。B?.?没用电机命令,小车不会运行C?.?走一个顺时针方向...
    发表于 09-13 08:36

    A835信号流程图

    A835信号流程图
    发表于 10-16 22:10 84次下载
    A835信号<b class='flag-5'>流程图</b>

    Sop流程图操作规范

    流程图符号 流程图结构说明 流程图绘制原则
    发表于 08-27 17:57 42次下载

    烧结作业流程图

    烧结作业流程图
    发表于 03-30 19:43 3016次阅读
    烧结作业<b class='flag-5'>流程图</b>

    STS 服务流程图

    STS 服务流程图
    发表于 07-10 16:49 1244次阅读
    STS 服务<b class='flag-5'>流程图</b>

    组装电池检验流程图

    组装电池检验流程图
    发表于 11-06 16:03 2390次阅读

    IC设计流程图

    IC设计流程图  
    发表于 02-06 16:22 5274次阅读
    IC设计<b class='flag-5'>流程图</b>

    跨职能流程图怎么画?教你轻松绘制泳道流程图

    跨职能流程图是什么呢?跨职能流程图多用于公司或者企业中的各个部门之间联系的一个流程图,简单的说就是在一家公司中有着各种各样的部门,每个部门之间都是有业务进度上的关联。跨职业流程图正是将
    的头像 发表于 07-28 11:23 1.6w次阅读

    NS流程图是什么?用这款软件轻松画NS流程图

    NS流程图,又被称为N-S,或者是盒。它的结构分为图形、流程线和文字,NS流程图是一种可视化建模的结构化编程。实际上,NS
    的头像 发表于 07-28 11:59 1.4w次阅读
    NS<b class='flag-5'>流程图</b>是什么<b class='flag-5'>图</b>?用这款软件轻松画NS<b class='flag-5'>流程图</b>

    工作流程图怎么用?有哪些绘制工作流程图的软件

    工作流程图是清晰地展示工作中各个环节的流程图图示,主要用于工作活动和效率的管理。工作流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。工作流程图
    的头像 发表于 07-28 14:22 3620次阅读

    7款流程图制作软件大盘点!轻松绘制流程图

    流程图可能是我们使用最广泛的一种图形图表,几乎在各个领域都会用到,诸如系统流程图、产品流程图、数据流程图借助流程图,我们可以将事物的结构、任
    的头像 发表于 11-27 19:00 4.2w次阅读

    fpc流程图.zip

    fpc流程图
    发表于 03-01 15:37 2次下载