|
1 | 1 | # 方向 D1:环境完善 |
2 | 2 |
|
3 | | -> **最后更新**:2026-06-07 |
4 | | -> **任务数量**:35项 (6工具 + 29文档) |
| 3 | +> **最后更新**:2026-06-14(对齐实际进度) |
| 4 | +> **任务数量**:35项 (6工具 + 29文档),P0 文档已完成 23/29 |
5 | 5 |
|
6 | 6 | --- |
7 | 7 |
|
|
21 | 21 |
|
22 | 22 | | 优先级 | 工具任务 | 文档任务 | 总计 | |
23 | 23 | |--------|----------|----------|------| |
24 | | -| P0 | 2项 ✅ | 29项 | 31 | |
25 | | -| P1 | 3项 | - | 3 | |
26 | | -| P2 | 1项 | - | 1 | |
| 24 | +| P0 | 2项 ✅ | 29项(✅23 / 待办6)| 31 | |
| 25 | +| P1 | 3项(待办)| - | 3 | |
| 26 | +| P2 | 1项(待办)| - | 1 | |
27 | 27 | | **总计** | **6** | **29** | **35** | |
28 | 28 |
|
29 | 29 | --- |
30 | 30 |
|
31 | | -## 📋 P0: 主线闭环 (21项) |
| 31 | +## 📋 P0: 主线闭环 (31项) |
32 | 32 |
|
33 | 33 | > 新用户能够从零到第一次成功启动的完整路径 |
34 | 34 |
|
|
39 | 39 | | D1-001: Dockerfile | ✅ | 容器化开发环境 | |
40 | 40 | | D1-004: env-init.sh | ✅ | 本地环境配置脚本 | |
41 | 41 |
|
42 | | -### 文档任务 (19项) |
43 | | - |
44 | | -#### P0-0: 系统工程主线闭环 (10项) |
45 | | - |
46 | | -| 任务 | 相关文件 | |
47 | | -|------|----------| |
48 | | -| [ ] Board bring-up quick start / 板子上手与硬件速查 | `document/tutorial/start/` | |
49 | | -| [ ] First boot and serial console checklist / 第一次上电与串口检查流程 | `document/tutorial/start/` | |
50 | | -| [ ] Boot mode and storage selection guide / 启动介质选择说明 | `document/tutorial/start/` | |
51 | | -| [ ] Safe flashing guide / 安全烧录教程 | `document/tutorial/usage/` | |
52 | | -| [ ] **Full build workflow from a clean clone** / 从空仓库到完整构建的主线教程 | `document/tutorial/build/` | |
53 | | -| [ ] **`out/` directory explanation** / `out/` 目录结构说明 | `document/tutorial/build/` | |
54 | | -| [ ] BSP default build workflow / BSP 默认构建链路说明 | `document/tutorial/build/` | |
55 | | -| [ ] Mainline build verification workflow / mainline 构建验证链路说明 | `document/tutorial/build/` | |
56 | | -| [ ] Patch workflow guide / patch 工作流实战说明 | `document/tutorial/build/` | |
57 | | -| [ ] Common build failure troubleshooting / 常见构建失败排查说明 | `document/tutorial/troubleshooting/` | |
58 | | - |
59 | | -#### P0-1: Ubuntu/Linux 基础 (新增,基于旧教程 Ch 2) |
60 | | - |
61 | | -| 任务 | 相关文件 | |
62 | | -|------|----------| |
63 | | -| [ ] Linux basic commands tutorial / Linux 基础命令教程 | `document/tutorial/ubuntu/` | |
64 | | -| [ ] Shell scripting basics / Shell 脚本编程基础 | `document/tutorial/ubuntu/` | |
65 | | -| [ ] File system详解 / Linux 文件系统与目录结构 | `document/tutorial/ubuntu/` | |
66 | | -| [ ] User and permission management / 用户与权限管理 | `document/tutorial/ubuntu/` | |
67 | | -| [ ] Disk and file management / 磁盘与文件管理 | `document/tutorial/ubuntu/` | |
68 | | -| [ ] Network configuration and debugging / 网络配置与调试 | `document/tutorial/ubuntu/` | |
69 | | -| [ ] VIM quick start / VIM 快速入门 | `document/tutorial/ubuntu/` | |
70 | | -| [ ] Serial port tools guide / 串口工具使用指南 | `document/tutorial/ubuntu/` | |
71 | | -| [ ] Makefile basics / Makefile 基础与语法 | `document/tutorial/ubuntu/` | |
72 | | -| [ ] Text editing in terminal / 终端下文本编辑 (VIM/Gedit) | `document/tutorial/ubuntu/` | |
73 | | - |
74 | | -#### P0-1: Rootfs 与用户空间 (9项) |
75 | | - |
76 | | -| 任务 | 相关文件 | |
77 | | -|------|----------| |
78 | | -| [ ] BusyBox Rootfs extension guide / BusyBox Rootfs 扩展教程 | `document/tutorial/rootfs/` | |
79 | | -| [ ] init process explanation / init 流程说明 | `document/tutorial/rootfs/` | |
80 | | -| [ ] mdev, fstab, network and startup scripts / mdev、fstab、网络配置与启动脚本说明 | `document/tutorial/rootfs/` | |
81 | | -| [ ] rootfs overlay guide / rootfs overlay 使用教程 | `document/tutorial/rootfs/` | |
82 | | -| [ ] Kernel module deployment guide / 内核模块部署教程 | `document/tutorial/rootfs/` | |
83 | | -| [ ] Auto-loading kernel modules at boot / 内核模块开机加载说明 | `document/tutorial/rootfs/` | |
84 | | -| [ ] Firmware and third-party library deployment / 固件与第三方库部署说明 | `document/tutorial/rootfs/` | |
85 | | -| [ ] NFS-based development workflow / NFS 开发流说明 | `document/tutorial/rootfs/` | |
86 | | -| [ ] Rootfs mount failure troubleshooting / Rootfs 挂载失败排查 | `document/tutorial/debug/` | |
| 42 | +### 文档任务 (29项) |
| 43 | + |
| 44 | +> **2026-06-14 对齐**:P0 文档已完成 23 项,剩余 6 项(标注 ⚠️)。已完成项链接到实际文件;旧规划路径 `tutorial/ubuntu/`、`tutorial/usage/`、`tutorial/troubleshooting/`、`tutorial/debug/` 均不存在,内容实际落在 `linux-basics/`、`flash/`、`build/`、`rootfs/`。 |
| 45 | +
|
| 46 | +#### P0-0: 系统工程主线闭环 (10项 — 已完成 8) |
| 47 | + |
| 48 | +| 任务 | 状态 | 实际文件 | |
| 49 | +|------|------|----------| |
| 50 | +| Board bring-up quick start / 板子上手与硬件速查 | [ ] ⚠️ | 起步引导见 [start/](../../tutorial/start/),缺「硬件接口速查表」专篇 | |
| 51 | +| First boot and serial console checklist / 第一次上电与串口检查 | [ ] ⚠️ | 部分覆盖 [practical/03_boot_and_debug](../../tutorial/practical/03_boot_and_debug.md) | |
| 52 | +| Boot mode and storage selection guide / 启动介质选择 | [x] | [flash/01 存储介质](../../tutorial/flash/01_storage_media_basics.md) + [flash/03 启动流程与偏移](../../tutorial/flash/03_imx6ull_boot_flow_and_offsets.md) | |
| 53 | +| Safe flashing guide / 安全烧录教程 | [x] | [flash/08 SD 卡烧录](../../tutorial/flash/08_sd_card_flashing.md) + [flash/09 uuu/ums emmc](../../tutorial/flash/09_uuu_ums_emmc_flashing.md) | |
| 54 | +| **Full build workflow from a clean clone** / 从空仓库到完整构建 | [x] | [practical/02 构建系统](../../tutorial/practical/02_build_system.md) | |
| 55 | +| **`out/` directory explanation** / `out/` 目录结构 | [x] | [build/01 out 目录结构](../../tutorial/build/01_out_directory_structure.md) | |
| 56 | +| BSP default build workflow / BSP 默认构建链路 | [x] | [uboot/02](../../tutorial/uboot/02_uboot_compile.md) + [kernel/02](../../tutorial/kernel/02_kernel_compile.md) + [rootfs/02](../../tutorial/rootfs/02_busybox_compile.md) | |
| 57 | +| Mainline build verification workflow / mainline 构建验证 | [x] | [kernel/mainline/](../../tutorial/kernel/mainline/)(11 篇,含 defconfig/dts 迁移/调试) | |
| 58 | +| Patch workflow guide / patch 工作流实战 | [x] | [build/02 patch 工作流](../../tutorial/build/02_patch_workflow_practice.md) | |
| 59 | +| Common build failure troubleshooting / 常见构建失败排查 | [ ] ⚠️ | 部分覆盖 [kernel/mainline/11 常见问题](../../tutorial/kernel/mainline/11_common_issues.md),缺专门构建排查篇 | |
| 60 | + |
| 61 | +#### P0-1: Ubuntu/Linux 基础 (10项 — 已完成 9,基于旧教程 Ch 2) |
| 62 | + |
| 63 | +> 已由 [linux-basics/](../../tutorial/linux-basics/) 35 章完整覆盖(原计划路径 `document/tutorial/ubuntu/` 已废弃)。 |
| 64 | +
|
| 65 | +| 任务 | 状态 | 实际文件 | |
| 66 | +|------|------|----------| |
| 67 | +| Linux basic commands / Linux 基础命令 | [x] | [ch06–ch11 命令行](../../tutorial/linux-basics/02-commandline/ch06-shell.md) | |
| 68 | +| Shell scripting basics / Shell 脚本基础 | [x] | [ch26–ch30 脚本](../../tutorial/linux-basics/06-script/ch26-bash-basic.md) | |
| 69 | +| File system详解 / 文件系统与目录结构 | [x] | [ch07 目录导航](../../tutorial/linux-basics/02-commandline/ch07-navigate.md) + [ch08 文件操作](../../tutorial/linux-basics/02-commandline/ch08-fileops.md) | |
| 70 | +| User and permission management / 用户与权限 | [x] | [ch15 用户](../../tutorial/linux-basics/04-system/ch15-user.md) + [ch16 权限](../../tutorial/linux-basics/04-system/ch16-permission.md) | |
| 71 | +| Disk and file management / 磁盘与文件管理 | [x] | [ch18 磁盘](../../tutorial/linux-basics/04-system/ch18-disk.md) | |
| 72 | +| Network configuration and debugging / 网络配置与调试 | [x] | [ch21 网络配置](../../tutorial/linux-basics/05-network/ch21-netconfig.md) + [ch22 诊断](../../tutorial/linux-basics/05-network/ch22-netdiag.md) | |
| 73 | +| VIM quick start / VIM 快速入门 | [x] | [ch12 vim](../../tutorial/linux-basics/03-text/ch12-vim.md) | |
| 74 | +| Serial port tools guide / 串口工具使用 | [ ] ⚠️ | 缺:linux-basics 未含 minicom/串口工具专章 | |
| 75 | +| Makefile basics / Makefile 基础 | [x] | [ch31 gcc 与 make](../../tutorial/linux-basics/07-devtools/ch31-gcc-make.md) | |
| 76 | +| Text editing in terminal / 终端文本编辑 | [x] | [ch12 vim](../../tutorial/linux-basics/03-text/ch12-vim.md) | |
| 77 | + |
| 78 | +#### P0-2: Rootfs 与用户空间 (9项 — 已完成 6) |
| 79 | + |
| 80 | +| 任务 | 状态 | 实际文件 | |
| 81 | +|------|------|----------| |
| 82 | +| BusyBox Rootfs extension guide / BusyBox Rootfs 扩展 | [x] | [rootfs/02 busybox 编译](../../tutorial/rootfs/02_busybox_compile.md) | |
| 83 | +| init process explanation / init 流程说明 | [x] | [rootfs/03 inittab 与 init](../../tutorial/rootfs/03_inittab_init.md) | |
| 84 | +| mdev, fstab, network and startup scripts / mdev、fstab、启动脚本 | [x] | [rootfs/04 目录结构](../../tutorial/rootfs/04_rootfs_structure.md) | |
| 85 | +| rootfs overlay guide / rootfs overlay 使用 | [x] | [build/03 rootfs overlay](../../tutorial/build/03_rootfs_overlay_guide.md) | |
| 86 | +| Kernel module deployment guide / 内核模块部署 | [x] | [driver/modules/02 构建加载](../../tutorial/driver/modules/02_module_build_and_load.md) | |
| 87 | +| Auto-loading kernel modules at boot / 内核模块开机加载 | [ ] ⚠️ | 缺专门篇,rootfs/03 开机脚本部分涉及 | |
| 88 | +| Firmware and third-party library deployment / 固件与第三方库部署 | [x] | [driver/firmware_apply/firmware](../../tutorial/driver/firmware_apply/firmware.md) | |
| 89 | +| NFS-based development workflow / NFS 开发流 | [x] | [rootfs/05 NFS 挂载](../../tutorial/rootfs/05_nfs_wsl_troubleshoot.md) + [practical/04](../../tutorial/practical/04-nfs-experience.md) | |
| 90 | +| Rootfs mount failure troubleshooting / Rootfs 挂载失败排查 | [ ] ⚠️ | 部分覆盖 [rootfs/05](../../tutorial/rootfs/05_nfs_wsl_troubleshoot.md),缺通用排查篇 | |
87 | 91 |
|
88 | 92 | --- |
89 | 93 |
|
|
0 commit comments