首页
›
嵌入式与底层系统
›
041-嵌入式构建系统与工具链
›
《Linux交叉编译工具链搭建与调试环境调试与故障定位实战》
VIP22
本课程属于:041-嵌入式构建系统与工具链
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux交叉编译工具链搭建与调试环境调试与故障定位实战
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=交叉编译的定义 · 为什么需要交叉编译 · 典型应用场景
课程导入
目标=交叉编译的…
02
交叉编译基础概念
目标=宿主机与目标机 · 工具链组成 · binutils
交叉编译基础概念
目标=宿主机
03
目标平台与架构分析
目标=ARM · AArch64 · MIPS
目标平台
架构分析
04
交叉编译工具链类型
目标=GNU工具链 · LLVM/Clang工具链 · Buildroot
交叉编译工具链类…
GNU
05
开发环境准备
目标=Linux发行版选择 · 依赖包安装 · 磁盘规划
开发环境准备
Linux
06
工具链获取方式
目标=预编译工具链下载 · 包管理器安装 · 源码构建
工具链获取方式
目标=预编译工具…
07
使用Crosstool-NG构建工具链
目标=配置菜单 · 架构选择 · libc选择
Crosstool-NG
使用
08
使用Buildroot构建工具链
目标=配置选项 · 外部工具链 · 内部工具链
Buildroot
使用
09
使用Yocto构建工具链
目标=Poky · BitBake · Recipe
Yocto
使用
10
工具链目录结构解析
目标=bin · lib · include
工具链目录结构解…
bin
11
环境变量与构建系统集成
目标=PATH · CROSS_COMPILE · CC
环境变量
构建系统集成
12
Makefile交叉编译改造
目标=变量覆盖 · 工具前缀 · 依赖检查
Makefile
交叉编译改造
13
CMake交叉编译配置
目标=toolchain文件编写 · 系统名称 · 处理器
CMake
交叉编译配置
14
Autotools交叉编译
目标=configure参数 · host与build · target
Autotools
交叉编译
15
Meson与Ninja交叉编译
目标=cross file编写 · 二进制检测 · 依赖查找
Meson
Ninja
16
第三方库交叉编译实战
目标=zlib · openssl · libcurl
第三方库交叉编译…
zlib
17
内核与驱动交叉编译
目标=Linux内核配置 · defconfig · 设备树
内核
驱动交叉编译
18
Bootloader交叉编译
目标=U-Boot配置 · 板级支持 · 环境变量
Bootloader
交叉编译
19
根文件系统构建
目标=BusyBox · systemd · init脚本
根文件系统构建
BusyBox
20
交叉调试环境搭建
目标=GDB与gdbserver · OpenOCD · JTAG/SWD
交叉调试环境搭建
GDB
21
GDB交叉调试实战
目标=符号表加载 · 断点设置 · 单步执行
GDB
交叉调试实战
22
系统级调试工具
目标=strace · ltrace · perf
系统级调试工具
strace
23
动态库与链接故障定位
目标=找不到共享库 · 符号未定义 · 版本不匹配
动态库
链接故障定位
24
编译阶段常见故障
目标=头文件缺失 · 架构不匹配 · ABI冲突
编译阶段常见故障
目标=头文件缺失
25
运行阶段常见故障
目标=非法指令 · 段错误 · 总线错误
运行阶段常见故障
目标=非法指令
26
性能与体积优化
目标=编译选项优化 · LTO · PGO
性能
体积优化
27
自动化构建与持续集成
目标=脚本化工具链搭建 · Docker容器化 · CI流水线
自动化构建
持续集成
28
综合案例一
目标=从零搭建ARM嵌入式Linux…
综合案例一
ARM
29
综合案例二
目标=基于Yocto或Buildro…
综合案例二
Yocto
30
课程总结与进阶
目标=知识体系回顾 · 故障定位方法论 · 工具链维护策略
课程总结
进阶
所属VIP或分类
同VIP:CI系统工程
同VIP:CI调试与优化
同VIP:Linux内核模块开发与调试工具链实战工程