|
1 | 1 | # 方向 D2:工具完备 |
2 | 2 |
|
3 | | -> **最后更新**:2026-05-21 |
4 | | -> **任务数量**:23项 (6工具 + 17文档) |
| 3 | +> **最后更新**:2026-06-07 |
| 4 | +> **任务数量**:50项 (9工具 + 41文档) |
5 | 5 |
|
6 | 6 | --- |
7 | 7 |
|
|
22 | 22 | | 优先级 | 工具任务 | 文档任务 | 总计 | |
23 | 23 | |--------|----------|----------|------| |
24 | 24 | | P0 | - | - | - | |
25 | | -| P1 | 3项 | 17项 | 20 | |
| 25 | +| P1 | 6项 | 41项 | 47 | |
26 | 26 | | P2 | 3项 | - | 3 | |
27 | | -| **总计** | **6** | **17** | **23** | |
| 27 | +| **总计** | **9** | **41** | **50** | |
28 | 28 |
|
29 | 29 | --- |
30 | 30 |
|
31 | 31 | ## 📋 P1: 重要功能 (20项) |
32 | 32 |
|
33 | 33 | > 提升开发效率和调试能力的关键功能 |
34 | 34 |
|
35 | | -### 工具任务 (3项) |
| 35 | +### 工具任务 (6项) |
36 | 36 |
|
37 | 37 | | 任务 | 推荐基础 | 说明 | |
38 | 38 | |------|----------|------| |
39 | 39 | | D2-003: select-board.sh | D1-006 | 板卡切换脚本 | |
40 | 40 | | D2-004: 板卡接入文档 | D1-006 | 多板卡接入规范 | |
41 | 41 | | D2-005: CI - Patch 校验 | - | 自动补丁格式检查 | |
| 42 | +| D2-007: build-buildroot.sh | D1-004 | Buildroot 根文件系统构建脚本 | |
| 43 | +| D2-008: buildroot_menuconfig.sh | D2-007 | Buildroot 配置管理工具 | |
| 44 | +| D2-009: clean_buildroot.sh | D2-007 | Buildroot 清理工具 | |
42 | 45 |
|
43 | | -### 文档任务 (17项) |
| 46 | +### 文档任务 (23项) |
44 | 47 |
|
45 | 48 | #### P1-1: 系统调试手册 (10项) |
46 | 49 |
|
|
69 | 72 | | [ ] Basic logging workflow / 基础日志收集流程 | `document/tutorial/debug/` | |
70 | 73 | | [ ] Basic performance inspection tools / 基础性能分析工具说明 | `document/tutorial/tools/` | |
71 | 74 |
|
| 75 | +#### P1-3: 构建工具 (新增,基于旧教程 Ch 3, 34, 40) |
| 76 | + |
| 77 | +| 任务 | 相关文件 | |
| 78 | +|------|----------| |
| 79 | +| [ ] Makefile basics and advanced / Makefile 基础与进阶 | `document/tutorial/tools/` | |
| 80 | +| [ ] Makefile syntax and实战 / Makefile 语法与实战 | `document/tutorial/tools/` | |
| 81 | +| [ ] Cross-compilation Makefile practice / 交叉编译 Makefile 实践 | `document/tutorial/tools/` | |
| 82 | +| [ ] CMake cross-compilation / CMake 交叉编译 | `document/tutorial/tools/` | |
| 83 | +| [ ] CMakeLists.txt writing / CMakeLists.txt 编写 | `document/tutorial/tools/` | |
| 84 | +| [ ] CMake with Qt cross-compilation / CMake 与 Qt 交叉编译 | `document/tutorial/tools/` | |
| 85 | +| [ ] menuconfig principles and usage / menuconfig 原理与使用 | `document/tutorial/tools/` | |
| 86 | +| [ ] Kconfig syntax / Kconfig 语法 | `document/tutorial/tools/` | |
| 87 | +| [ ] Kernel/U-Boot configuration practice / 内核/uboot 配置实战 | `document/tutorial/tools/` | |
| 88 | +| [ ] VIM quick start / VIM 快速入门 | `document/tutorial/ubuntu/` | |
| 89 | +| [ ] VIM modes and operations / VIM 模式与操作 | `document/tutorial/ubuntu/` | |
| 90 | +| [ ] VIM configuration and plugins / VIM 配置与插件 | `document/tutorial/ubuntu/` | |
| 91 | +| [ ] GCC compilation options / GCC 编译选项详解 | `document/tutorial/tools/` | |
| 92 | +| [ ] Static and dynamic library compilation / 静态库与动态库编译 | `document/tutorial/tools/` | |
| 93 | +| [ ] objdump, nm, readelf usage / objdump, nm, readelf 使用 | `document/tutorial/tools/` | |
| 94 | +| [ ] ldd library dependency checking / ldd 查看库依赖 | `document/tutorial/tools/` | |
| 95 | +| [ ] Time measurement and performance analysis / 时间测量与性能分析 | `document/tutorial/tools/` | |
| 96 | + |
| 97 | +##### P1-3a: Buildroot 根文件系统构建(新增) |
| 98 | + |
| 99 | +| 任务 | 相关文件 | |
| 100 | +|------|----------| |
| 101 | +| [ ] Buildroot 概述与对比分析 / Buildroot overview and comparison | `document/tutorial/build/04_buildroot_introduction.md` | |
| 102 | +| [ ] Buildroot 快速开始指南 / Buildroot quickstart guide | `document/tutorial/build/05_buildroot_quickstart.md` | |
| 103 | +| [ ] Buildroot 配置系统详解 / Buildroot config system explained | `document/tutorial/build/06_buildroot_config.md` | |
| 104 | +| [ ] Buildroot 定制化与包管理 / Buildroot customization and packages | `document/tutorial/build/07_buildroot_customization.md` | |
| 105 | +| [ ] Buildroot 故障排查手册 / Buildroot troubleshooting guide | `document/tutorial/build/08_buildroot_troubleshooting.md` | |
| 106 | +| [ ] Buildroot 与 QT6 集成实战 / Buildroot with QT6 integration | `document/tutorial/practical/03_buildroot_qt6.md` | |
| 107 | + |
| 108 | +#### P1-4: 驱动开发工具 (新增,基于旧教程 Ch 52-76) |
| 109 | + |
| 110 | +| 任务 | 相关文件 | |
| 111 | +|------|----------| |
| 112 | +| [ ] I2C driver framework complete tutorial / I2C 驱动框架完整教程 | `document/tutorial/driver/` | |
| 113 | +| [ ] SPI driver framework complete tutorial / SPI 驱动框架完整教程 | `document/tutorial/driver/` | |
| 114 | +| [ ] UART driver development / UART 驱动开发 | `document/tutorial/driver/` | |
| 115 | +| [ ] Blocking/non-blocking I/O complete tutorial / 阻塞/非阻塞 I/O 完整教程 | `document/tutorial/driver/` | |
| 116 | +| [ ] Async notification (fasync) / 异步通知机制 | `document/tutorial/driver/` | |
| 117 | +| [ ] Linux device model detailed / Linux 设备模型详解 | `document/tutorial/driver/` | |
| 118 | +| [ ] Regmap API detailed guide / Regmap API 详解 | `document/tutorial/driver/` | |
| 119 | +| [ ] IIO subsystem framework / IIO 子系统框架 | `document/tutorial/driver/` | |
| 120 | +| [ ] ADC driver development / ADC 驱动开发 | `document/tutorial/driver/` | |
| 121 | + |
72 | 122 | --- |
73 | 123 |
|
74 | 124 | ## 📋 P2: 优化体验 (3项) |
|
0 commit comments