首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux交叉编译工具链搭建与调试环境调试与故障定位实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
Linux交叉编译工具链搭建与调试环境调试与故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
交叉编译概念解析
什么是交叉编译 · 为什么需要交叉编译 · 宿主机与目标机的关系
交叉编译概念解析
什么是交叉编译
02
工具链核心组件详解
GCC编译器 · Binutils二进制工具集 · Glibc/Musl C库
工具链核心组件详…
GCC
03
crosstool-NG工具链构建
crosstool-NG的安装与配置 · 选择目标架构与CPU · 配置内核头文件版本
crosstool-NG
工具链构建
04
Buildroot构建工具链
Buildroot简介 · 下载与配置 · 选择工具链类型(内部/外部)
Buildroot
构建工具链
05
Yocto/OpenEmbedded工具链构建
Yocto项目概述 · Poky环境搭建 · BitBake基础
Yocto/OpenEm…
工具链构建
06
手动构建工具链(LFS风格)
准备工作与依赖 · 编译Binutils(第一阶段) · 安装Linux内核头文件
LFS
手动构建工具链
07
工具链的安装与部署
安装路径规划 · 设置环境变量(PATH · LD_LIBRARY_PATH
工具链的安装
部署
08
GDB调试器交叉编译
下载GDB源码 · 配置交叉编译选项 · 编译与安装GDB
GDB
调试器交叉编译
09
GDB调试基础
启动GDB · 设置断点 · 单步执行
GDB
调试基础
10
远程调试环境搭建
目标机gdbserver启动 · 宿主机GDB连接 · 网络调试与串口调试
远程调试环境搭建
gdbserver
11
GDB高级调试技巧
观察点与捕获点 · 多线程调试 · 动态库调试
GDB
高级调试技巧
12
Valgrind内存调试工具
Valgrind交叉编译 · Memcheck检测内存泄漏 · Cachegrind缓存分析
Valgrind
内存调试工具
13
Strace与Ltrace系统调用跟踪
Strace交叉编译 · 跟踪系统调用 · 过滤系统调用
Strace
Ltrace
14
Perf性能分析工具
Perf交叉编译 · 硬件计数器 · 采样分析
Perf
性能分析工具
15
Gprof性能分析工具
Gprof原理 · 编译时插桩 · 运行生成数据
Gprof
性能分析工具
16
Addr2line与Objdump反汇编调试
Addr2line地址解析 · Objdump反汇编 · 符号表分析
Addr2line
Objdump
17
编译错误定位与解决
预处理错误 · 语法错误 · 链接错误(未定义引用)
编译错误定位
解决
18
运行时错误定位与解决
段错误(Segmentation F… · 内存越界 · 栈溢出
运行时错误定位
解决
19
链接脚本与内存布局调试
链接脚本语法 · 内存区域定义 · 段放置
链接脚本
内存布局调试
20
动态链接器调试
LD_LIBRARY_PATH调试 · LD_PRELOAD劫持 · ldd依赖分析
动态链接器调试
LD
21
Makefile与构建系统调试
Makefile变量调试 · 隐式规则问题 · 并行编译问题
Makefile
构建系统调试
22
CMake交叉编译配置
CMake工具链文件编写 · 设置编译器与Sysroot · 查找库与头文件
CMake
交叉编译配置
23
Autotools交叉编译配置
configure脚本选项 · config.sub/config.… · 交叉编译缓存文件
Autotools
交叉编译配置
24
内核模块交叉编译
内核源码准备 · Kbuild系统 · 模块Makefile编写
内核模块交叉编译
内核源码准备
25
设备树与Bootloader调试
设备树编译(DTC) · 设备树覆盖 · U-Boot交叉编译
Bootloader
设备树
26
QEMU系统级仿真调试
QEMU安装与配置 · 内核与根文件系统启动 · GDB连接QEMU
QEMU
系统级仿真调试
27
OpenOCD与JTAG硬件调试
OpenOCD配置 · JTAG/SWD调试器连接 · Flash编程
OpenOCD
JTAG
28
性能优化与二进制分析
尺寸优化(strip · sstrip) · 启动时间优化
性能优化
二进制分析
29
容器化交叉编译环境
Docker交叉编译镜像构建 · Dockerfile编写 · 挂载源码与工具链
容器化交叉编译环…
Docker
30
综合实战
从零构建完整嵌入式Linux系统 · 工具链选择 · 内核配置与编译
综合实战
Linux
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战