首页
›
嵌入式基础与RISC-V
›
161-嵌入式Linux系统构建
›
《嵌入式Linux项目部署U-Boot移植与内核裁实战》
VIP10
本课程属于:161-嵌入式Linux系统构建
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux项目部署U-Boot移植与内核裁实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux项目全景
从需求分析到产品交付的完整流程 · U-Boot与内核的角色定位
Linux
嵌入式
02
开发环境搭建
交叉编译工具链安装 · TFTP/NFS服务器配置 · 串口终端与调试工具
开发环境搭建
交叉编译工具链安…
03
U-Boot源码结构解析
顶层目录 · board · arch
U-Boot
源码结构解析
04
U-Boot启动流程分析
从reset向量到board_ini… · 再到main_loop的完整链路
U-Boot
启动流程分析
05
板级配置与设备树
创建自己的板级目录 · 编写设备树文件(.dts) · 配置CONFIG选项
板级配置
设备树
06
U-Boot第一阶段移植
修改链接脚本 · 时钟初始化 · DDR初始化
U-Boot
第一阶段移植
07
U-Boot第二阶段移植
网卡驱动移植 · Flash/MMC驱动适配 · 环境变量存储
U-Boot
第二阶段移植
08
U-Boot命令系统
自定义命令添加 · 命令参数解析 · 命令帮助信息编写
U-Boot
命令系统
09
U-Boot网络功能
TFTP下载 · NFS挂载 · 网络协议栈调试
U-Boot
网络功能
10
U-Boot启动内核
bootm命令原理 · 内核镜像格式(uImage/zIma… · 传参机制(ATAG/设备树)
U-Boot
启动内核
11
U-Boot常见问题与调试
启动卡死 · DDR不稳定 · 网卡不通
U-Boot
常见问题
12
Linux内核源码结构
arch · drivers · fs
Linux
内核源码结构
13
内核配置系统
Kconfig语法 · Makefile编写 · menuconfig图形化配置
内核配置系统
Kconfig
14
内核裁剪方法论
需求分析驱动裁剪 · 模块化与静态编译权衡 · 尺寸与性能平衡
内核裁剪方法论
需求分析驱动裁剪
15
CPU架构与平台裁剪
选择正确的ARM架构 · CPU特性选项 · SMP/AMP配置
CPU
架构
16
内存管理子系统裁剪
页大小 · 内存模型 · CMA
内存管理子系统裁…
页大小
17
进程调度与IPC裁剪
调度器选型(CFS/RT) · 任务优先级 · 信号量/互斥锁
IPC
进程调度
18
文件系统裁剪
VFS层 · 具体文件系统(ext4/fat/tm… · 块层优化
文件系统裁剪
VFS
19
网络协议栈裁剪
TCP/IP协议族 · 网络设备驱动 · Netfilter
网络协议栈裁剪
TCP/IP
20
设备驱动裁剪
字符设备 · 块设备 · 网络设备
设备驱动裁剪
字符设备
21
内核启动时间优化
initcall优化 · 异步探测 · deferred_initcalls
内核启动时间优化
initcall
22
内核尺寸优化
去除调试信息 · 符号表剥离 · 内核压缩
内核尺寸优化
去除调试信息
23
内核实时性改造
PREEMPT_RT补丁 · 中断线程化 · 高精度定时器
内核实时性改造
PREEMPT
24
内核安全加固
SELinux/AppArmor · 内核地址空间随机化 · 栈保护
内核安全加固
SELinux/AppA…
25
内核调试技术
printk · kgdb · ftrace
内核调试技术
printk
26
根文件系统构建
Busybox编译 · glibc/uclibc选择 · init脚本
根文件系统构建
Busybox
27
系统集成与启动脚本
U-Boot bootcmd · 内核cmdline · init进程
系统集成
启动脚本
28
固件升级方案
双备份系统 · U-Boot recovery模式 · 增量升级
固件升级方案
双备份系统
29
性能测试与优化
LTP测试 · lmbench基准测试 · perf分析
性能测试
优化
30
项目实战
从零开始为一块ARM开发板完成U-B… · 内核裁剪 · 文件系统构建
项目实战
ARM
所属VIP或分类
同VIP:Buildroot集成与嵌入式Linux系统构建实战
同VIP:Linux内核配置编译与设备树编写定制工程实战
同VIP:Linux内核配置编译与驱动模块故障定位实战