首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式存储优化Buildroot文件系统选型与裁剪实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式存储优化:Buildroot文件系统选型与裁剪实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程大纲 · 嵌入式存储优化的重要性
课程导入
学习目标
02
嵌入式存储基础
Flash类型(NOR/NAND/e… · 存储特性(擦写次数 · 块大小
嵌入式存储基础
Flash
03
文件系统选型概览
常见嵌入式文件系统(JFFS2 · UBIFS · ext4
文件系统选型概览
JFFS2
04
Buildroot入门
Buildroot是什么 · 核心概念(target · toolchain
Buildroot
是什么
05
Buildroot配置基础
make menuconfig · defconfig · 外部工具链
Buildroot
配置基础
06
文件系统生成机制
Buildroot如何生成rootf… · 支持的文件系统格式 · rootfs.tar.gz与具体镜像…
文件系统生成机制
Buildroot
07
initramfs与initrd
原理 · 适用场景 · 在Buildroot中的配置
initramfs
initrd
08
SquashFS详解
只读压缩文件系统 · 压缩算法选择 · 块大小优化
SquashFS
只读压缩文件系统
09
UBIFS与UBI
UBI层 · UBIFS特性 · NAND Flash适配
UBIFS
UBI
10
JFFS2与老式NAND
JFFS2原理 · 磨损均衡 · 在Buildroot中生成JFFS2…
JFFS2
NAND
11
ext4与eMMC
ext4在嵌入式中的使用 · 日志模式 · 掉电保护
ext4
eMMC
12
F2FS与闪存友好
F2FS设计 · 对NAND/eMMC的优化 · 在Buildroot中启用与配置
F2FS
闪存友好
13
文件系统裁剪方法论
裁剪原则 · 最小化rootfs · 删除无用文件
文件系统裁剪方法…
裁剪原则
14
BusyBox裁剪
BusyBox配置 · 选择applet · 精简命令
BusyBox
裁剪
15
glibc vs musl vs uClibc-ng
C库对比 · 体积与性能权衡 · 在Buildroot中切换C库
glibc
vs
16
内核模块与固件裁剪
删除不必要驱动 · 模块化与内建 · 固件文件精简
内核模块
固件裁剪
17
启动脚本优化
init系统选择(BusyBox i… · systemd · sysvinit)
启动脚本优化
init
18
压缩与去重
文件系统压缩 · 重复文件检测 · 硬链接优化
压缩
去重
19
Buildroot文件系统覆盖层
rootfs-overlay机制 · 自定义文件添加 · 权限与设备节点处理
Buildroot
文件系统覆盖层
20
后构建脚本
post-build脚本 · post-image脚本 · 自定义文件系统生成流程
后构建脚本
post-build
21
案例实战一
基于SquashFS的只读根文件系统… · 实现最小化 · 防篡改
案例实战一
SquashFS
22
案例实战二
基于UBIFS的NAND Flash… · 处理坏块 · 磨损均衡与掉电安全
案例实战二
UBIFS
23
案例实战三
基于ext4的eMMC存储优化 · 调整日志 · 预留空间
案例实战三
ext4
24
案例实战四
混合文件系统方案(只读根+可写数据分… · 使用overlayfs或bind m…
案例实战四
混合文件系统方案
25
文件系统大小测量与优化
du · df · size工具
文件系统大小测量
优化
26
启动时间优化与存储关联
减少文件系统挂载时间 · 延迟挂载 · 并行挂载
启动时间优化
存储关联
27
可靠性设计
掉电保护 · 日志文件系统 · 只读分区
可靠性设计
掉电保护
28
常见问题与调试
文件系统损坏 · 挂载失败 · 空间不足
常见问题
调试
29
自动化与集成
使用Buildroot生成多种文件系… · CI集成 · 版本管理
自动化
集成
30
综合实战与课程总结
从零构建一个针对特定硬件优化的嵌入式… · 回顾关键知识点 · 展望未来趋势
综合实战
课程总结
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战