当前位置: 首页 > news >正文

[xboard]15 uboot加载内核启动分析

文章目录

      • 1代码分析
        • do_bootm代码框架
        • do_bootm_states代码框架
        • boot_selected_os和do_bootm_linux代码框架
      • 2 打印定位
      • 参考
        • 主要源码
        • board_preboot_os

1代码分析

do_bootm代码框架

bootm命令的使用,一般有如下几种

> bootm 0x100000 → 纯数字,执行正常启动流程
>bootm ramdisk → 包含字母,执行子命令流程
>bootm 30000000:kernel → 包含 ':',执行 FIT 启动流程

bootm命令的代码,位于cmd/bootm.c,大体流程如下所示,最后调用do_bootm_states
其states值含义如下所示

状态标志 说明
BOOTM_STATE_START 启动过程开始
BOOTM_STATE_FINDOS 查找操作系统镜像
BOOTM_STATE_FINDOTHER 查找其他组件(设备树、ramdisk等)
BOOTM_STATE_LOADOS 加载操作系统到内存
BOOTM_STATE_RAMDISK 处理 RAM disk(条件编译)
http://www.dtcms.com/a/419783.html

相关文章:

  • 从微分方程到FIR
  • 免费建立自己的网站代码一元夺宝网站怎么做
  • 网站备案前置审批表格做网站都注意哪些东西
  • 打开无忧管理后台网站装饰设计有限公司
  • Nginx 访问控制、用户认证、HTTPS配置实操手册
  • github repository 一个文件忘记添加到 .gitignore
  • 【STM32项目开源】基于STM32的智能语音分类垃圾桶
  • wordpress建站详细教程网页打不开视频怎么办
  • 【开题答辩全过程】以 基于Java的物流管理系统为例,包含答辩的问题和答案
  • BCEWithLogitsLoss
  • 在线设计网站大全网站建设方案推销
  • CUDA框架
  • 辽阳专业建设网站公司wordpress rss 爬取
  • TypeScript 简介与项目中配置
  • 南宁seo建站seo网站优化排名
  • 【每日一问】老化测试有什么作用?
  • 广州信科做网站dede 门户网站
  • 【JDBC】系列文章第一章,怎么在idea中连接数据库,并操作插入数据?
  • 企业的网站建设朔州网站建设收费
  • 外贸上哪个网站开发客户网站建设费可分摊几年
  • 8. mutable 的用法
  • 做网站 php j2ee做网站投注员挣钱吗
  • 试玩平台网站开发录入客户信息的软件
  • 网站建设谈单情景对话wordpress外网访问错误
  • 怎么学网站开发海阳网站制作
  • 肥东建设局网站家具设计师常去的网站
  • 查网站开通时间网站设计 职业
  • 重庆网站优化搜索引擎优化包括( )方面的优化
  • 助力工业转型升级 金士顿工博会大放异彩
  • 智慧校园智能一卡通管理系统的完整架构与功能模块设计,结合技术实现与应用场景,分为核心平台、功能子系统及扩展应用三部分