i.MX6ULL 板子的完整启动流程图(从上电 → 用户空间)

【阶段1】上电

【阶段2】Boot ROM(芯片内部固化代码)

👉 根据 BOOT 引脚 / eFuse ,(拨码开关)

决定启动设备(SD / eMMC)

【阶段3】加载 U-Boot

👉 从选定设备读取:

SD → mmc0

eMMC → mmc1

【阶段4】U-Boot 运行

👉 执行 bootcmd:

  • 加载 kernel(zImage)

  • 加载设备树(dtb)

  • 设置 bootargs

【阶段5】启动 Linux 内核

👉 内核解析 bootargs:

root=/dev/xxx

【阶段6】挂载 rootfs

👉 可能来自:

  • SD(mmcblk0)

  • eMMC(mmcblk1)

  • NFS

【阶段7】启动用户空间(/sbin/init)

Boot ROM → " 启动设备 " (加载 U-Boot

U-Boot → "kernel 来源 "

Linux → "rootfs 位置 "

相关推荐
AC赳赳老秦38 分钟前
OpenClaw任务复盘自动化:统计每日完成工作、遗留问题,优化工作节奏
java·大数据·linux·运维·服务器·数据库·openclaw
kaoa0001 小时前
Linux入门攻坚——79、XEN虚拟化-2
linux·运维·开发语言
AOwhisky1 小时前
学习自测(MySQL系列第一期、第二期)
linux·运维·数据库·学习·mysql·云计算
提伯斯6461 小时前
Jetson_Pixhawk局域网UDP连接QGC
linux·网络·嵌入式硬件·网络协议·udp·jetson
feng_you_ying_li2 小时前
liunx之线程控制与解析,页表,TLB
linux
2601_961194022 小时前
化学教资科三真题答案
linux·windows·ubuntu·pdf·centos·gnu
weixin_520649873 小时前
Modbus RTU
linux·运维·服务器
zhangfeng11333 小时前
超算中心 高性能计算 slurm的linux版本 centos7,如何安装docker,如何安装torch2.4
linux·运维·服务器·开发语言·人工智能·机器学习·docker
Configure-Handler3 小时前
linux-kernel-fault-codes
linux·运维·服务器
xiaoye-duck3 小时前
《Linux系统编程》Linux 进程间通信之 System V 共享内存:IPC 底层原理与实战
linux