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

相关推荐
杨云龙UP2 小时前
MySQL 数据库常用备份工具对比:mysqldump、mydumper 与 XtraBackup
linux·运维·服务器·数据库·mysql·dba·备份恢复
风曦Kisaki3 小时前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
Dr.kangder4 小时前
嵌入式处理器仿真技术——Hypervisor 原理与实践
服务器·嵌入式硬件·架构·嵌入式
_艾伦 耶格尔.4 小时前
基础I/O
linux
fb_123457 小时前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南
java·linux·gpt
深念Y7 小时前
随身WiFi设备记录
linux·嵌入式·无线·射频·随身wifi·zte
柒号华仔8 小时前
【LINUX】Linux从闹钟到高精度定时器的实现
linux
深爱水瓶 血影S狂风10 小时前
函数调用过程探究
linux·运维·服务器
酷可达拉斯11 小时前
Linux操作系统-磁盘空间使用率100%如何处理?
linux·运维·服务器·云计算·bash
AIgorithmGEEK12 小时前
Linux 权限管理:从「Permission Denied」到「畅行无阻」
linux·权限·chmod·粘滞位·umask·文件权限的构成