首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核启动流程引导 U-Boot Bootloader启动过程》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核启动流程引导 U-Boot Bootloader启动过程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程大纲 · 嵌入式系统启动整体流程概览
课程导入
学习目标
02
嵌入式系统基础
CPU · 内存 · 外设
嵌入式系统基础
CPU
03
Bootloader 的作用与分类
U-Boot · Barebox · GRUB 等
Bootloader
的作用
04
U-Boot 项目简介
历史 · 版本 · 源码结构
U-Boot
项目简介
05
U-Boot 配置与编译
defconfig · menuconfig · make 流程
U-Boot
配置
06
U-Boot 启动流程第一阶段
汇编入口 start.S · CPU 初始化 · 设置栈
U-Boot
启动流程第一阶段
07
U-Boot 启动流程第二阶段
C 语言入口 board_init_… · board_init_r · 内存初始化
U-Boot
启动流程第二阶段
08
U-Boot 设备树支持
FDT 概念 · U-Boot 中设备树的使用与传递
U-Boot
设备树支持
09
U-Boot 命令系统
常用命令(printenv · setenv · saveenv
U-Boot
命令系统
10
U-Boot 环境变量
env 存储 · 默认环境 · saveenv 机制
U-Boot
环境变量
11
U-Boot 网络功能
TFTP · NFS 启动内核 · 网络配置与调试
U-Boot
网络功能
12
U-Boot 存储驱动
MMC · NAND · SPI Flash 驱动框架与读写操…
U-Boot
存储驱动
13
U-Boot 引导 Linux 内核
bootm/bootz/booti… · 内核镜像格式(uImage · zImage
U-Boot
Linux
14
Linux 内核启动流程概述
从入口到 start_kernel · 与 U-Boot 的衔接点
Linux
内核启动流程概述
15
内核镜像的加载与解压
自解压机制 · 重定位 · 入口地址与 DTB 加载
内核镜像的加载
解压
16
ATAG 与设备树传递
传统 ATAG 方式与设备树方式对比 · U-Boot 如何传递参数
ATAG
设备树传递
17
U-Boot 的 SPL 机制
SPL 与 TPL 的作用 · 从 ROM 到 U-Boot 的完整…
U-Boot
SPL
18
U-Boot 移植实战
基于一款开发板(如 QEMU 或 R…
U-Boot
移植实战
19
U-Boot 调试技巧
串口输出 · JTAG · printk 调试
U-Boot
调试技巧
20
U-Boot 启动性能优化
减少启动时间 · 优化代码路径 · 使用 Falcon 模式
U-Boot
启动性能优化
21
U-Boot 安全启动
签名验证 · 信任链 · HAB 等安全机制
U-Boot
安全启动
22
U-Boot 常见问题排查
启动失败 · 内存错误 · 驱动加载失败
U-Boot
常见问题排查
23
U-Boot 与内核版本兼容性
内核启动参数 · 设备树版本 · ABI 变化
U-Boot
内核版本兼容性
24
U-Boot 的驱动模型(Driver Model)
DM 框架 · UCLASS · 驱动绑定
U-Boot
Driver
25
U-Boot 的配置系统
Kconfig 与 Makefile… · 如何添加新板子
U-Boot
的配置系统
26
U-Boot 的启动脚本
bootcmd · bootargs 设置 · 自动启动流程定制
U-Boot
的启动脚本
27
U-Boot 与根文件系统
initramfs · NFS root · 块设备 root 的启动方式
U-Boot
根文件系统
28
综合实战
从零开始为虚拟开发板(QEMU ve…
综合实战
QEMU
29
综合实战
在真实硬件(如 BeagleBone… · 处理常见问题
综合实战
BeagleBone
30
课程总结与进阶方向
U-Boot 最新特性 · 开源社区 · 后续学习资源与项目实践建议
课程总结
进阶方向
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战