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 位置 "

相关推荐
闫利朋1 小时前
Ubuntu 24.04 桌面安装向日葵完整指南
linux·运维·ubuntu
YSF2017_32 小时前
C语言16-makefile(3)——makefile的模式规则
linux·c语言·开发语言
不做无法实现的梦~3 小时前
Linux 上使用 CLion 开发嵌入式,并用 Codex CLI
linux·运维·服务器
张3234 小时前
Ansible拆分大型Playbook
linux·ansible
苦逼大学生被编程薄纱5 小时前
Ext 文件系统基础:Linux 存储基石入门(下)
linux·运维·服务器
Lumos_7775 小时前
Linux -- 进程
linux·运维·服务器
南境十里·墨染春水5 小时前
linux学习进展 进程间通讯——共享内存
linux·数据库·学习
小此方6 小时前
Re:Linux系统篇(五)指令篇 ·四:shell外壳程序及其工作原理
linux·运维·服务器
其实防守也摸鱼6 小时前
sqlmap下载和安装保姆级教程(附安装包)
linux·运维·服务器·测试工具·渗透测试·攻防·护网行动