首页
›
嵌入式基础与RISC-V
›
177-Buildroot嵌入式Linux构建
›
《Buildroot构建嵌入式Linux系统实战》
VIP9
本课程属于:177-Buildroot嵌入式Linux构建
嵌入式基础与RISC-V · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Buildroot构建嵌入式Linux系统实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Buildroot初探
什么是Buildroot · 为什么选择Buildroot · Buildroot与其他构建工具(Y…
Buildroot
初探
02
环境准备
安装依赖包(Ubuntu/Debia… · 下载Buildroot源码 · 解压与目录结构初识
环境准备
Ubuntu/Debia
03
快速上手
执行make menuconfig · 选择目标架构(ARM) · 配置外部工具链
快速上手
make
04
深入配置(上)
Target options详解 · Build options详解 · Toolchain配置(内外部工具链…
深入配置
Target
05
深入配置(中)
System configurati… · 密码 · 网络)
深入配置
System
06
深入配置(下)
Target packages详解(… · Dropbear · ALSA
深入配置
Target
07
外部工具链
使用Linaro ARM GCC工具… · 配置外部工具链路径 · 解决常见兼容性问题
外部工具链
Linaro
08
内核定制
配置Linux内核(make lin… · 添加内核模块 · 编译与部署内核
内核定制
Linux
09
根文件系统定制
添加自定义应用程序 · 使用BR2_PACKAGE_OVER… · 创建rootfs overlay
根文件系统定制
添加自定义应用程…
10
Busybox详解
Busybox配置与裁剪 · 添加自定义applet · Busybox init流程分析
Busybox
配置
11
U-Boot构建
配置U-Boot(make uboo… · 生成u-boot.bin与u-boo… · 烧录到SD卡
U-Boot
构建
12
设备树(DTS)
设备树基础语法 · 编写设备树文件 · 在Buildroot中集成设备树
DTS
设备树
13
启动流程分析
从BootROM到U-Boot · 从U-Boot到Kernel · 从Kernel到init进程
启动流程分析
BootROM
14
文件系统类型
SquashFS只读文件系统 · EXT4读写文件系统 · Initramfs内存文件系统
文件系统类型
SquashFS
15
网络配置
配置静态IP与DHCP · 添加Wi-Fi驱动(brcmfmac… · 使用NetworkManager或s…
网络配置
IP
16
添加第三方库
集成OpenSSL · 添加libcurl · 配置pkg-config依赖
添加第三方库
OpenSSL
17
Python运行时
添加Python3解释器 · 安装pip与第三方包 · 交叉编译Python C扩展
Python
运行时
18
QT5图形界面
配置QT5支持 · 添加触摸屏驱动 · 编译并运行QT示例程序
QT5
图形界面
19
调试与日志
启用内核调试信息 · 使用JTAG/SWD调试 · 配置syslog与logrotate
调试
日志
20
性能优化
减小根文件系统大小 · 优化内核启动时间 · 使用prelink加速动态链接
性能优化
减小根文件系统大…
21
安全加固
移除不必要的SUID程序 · 配置防火墙(iptables) · 启用ASLR与NX
安全加固
SUID
22
Overlay文件系统
使用overlayfs实现只读根文件… · 配置overlay挂载脚本
Overlay
文件系统
23
双系统与OTA升级
构建双系统分区布局 · 实现A/B分区切换 · 编写OTA升级脚本
OTA
双系统
24
Buildroot扩展包
编写自己的.mk与Config.in… · 添加本地源码包 · 发布到BR2_EXTERNAL
Buildroot
扩展包
25
CI/CD集成
使用GitLab CI自动构建Bui… · 缓存下载目录与编译输出 · 生成固件制品
CI/CD
集成
26
QEMU仿真
配置QEMU ARM虚拟平台 · 使用Buildroot生成QEMU镜… · 启动仿真并测试
QEMU
仿真
27
Raspberry Pi实战
选择树莓派配置(rpi3/rpi4) · 配置GPU驱动与VideoCore · 启用硬件编解码
Raspberry
Pi
28
NXP i.MX6实战
选择i.MX6配置 · 配置VPU与GPU驱动 · 优化多媒体性能
NXP
i.MX6
29
Allwinner H3实战
选择H3配置 · 配置DRM显示驱动 · 解决内存与电源管理问题
Allwinner
H3
30
项目总结
常见问题FAQ · Buildroot社区资源 · 下一步学习路径(Yocto/LFS)
项目总结
FAQ
所属VIP或分类
同VIP:Buildroot-U-Boot移植与启动流程问题调试实战
同VIP:Buildroot交叉编译环境搭建与性能调优实战
同VIP:Buildroot性能调优与启动流程加速实战