diff --git a/docs/ROADMAP_INSANE.md b/docs/ROADMAP_INSANE.md index 0a2198c..cb0734f 100644 --- a/docs/ROADMAP_INSANE.md +++ b/docs/ROADMAP_INSANE.md @@ -28,7 +28,7 @@ |------|------|---------|------|---------| | F1 | 内核 panic 统一兜底 | 崩了也得崩出莲花 | ✅ | panic_symbol + 莲花崩溃屏 + 寄存器简表 + DRR 归档后 halt | | F2 | UEFI 帧缓冲控制台 | 疯要有画面 | 🔶 | fbcon.h 抽象已落(panic 路径使用);统一控制台后端 ⬜ | -| F3 | 构建跨平台(Make/CMake) | 疯不应绑 Windows | ⬜ | 当前 build.ps1 + WSL mkfs;Linux/macOS make iso 待做 | +| F3 | 构建跨平台(Make/CMake) | 疯不应绑 Windows | 🔶 | 根 Makefile:Linux `make dev/release/realtest` 通过(编译+注入+pack);macOS 打包需 mkfs.ext4 替代 | | F4 | 状态机自检 boot_ok | 知道自己是几成疯 | ✅ | 启动分级自检(IDT/UTSM/DKM/调度器/DRR),输出 ✅/🔶 明细 | | F5 | 可跳过 FirstInit | 自由的第一步 | ✅ | FUCK `[dsk] skip_firstinit=1` 直达 desktop;build/configs 模板注入生效 | diff --git a/docs/STATUS.md b/docs/STATUS.md index 99cf182..a5883c9 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -18,7 +18,7 @@ | panic 统一兜底(F1) | ✅ | DEAICUP 莲花崩溃屏(ohMyLogo.png 内嵌,背景=图片背景色)+ panic_symbol + DRR 归档;CPU 异常/驱动 panic 统一入口 | `.build_tmp/panic_screen.png` + qemu_serial_f1logo2.log | | boot 分级自检(F4) | ✅ | `[boot] selftest=0\|1\|2`,5 项全过 BOOT-OK | `.build_tmp/qemu_serial_f1f4f5.log` | | 帧缓冲控制台抽象 fbcon(F2) | 🔶 | `include/utsm/fbcon.h`:像素/混合/填充/RGBA 图像/文本(panic 路径已用);统一控制台后端 ⬜ | `CODE/UTSM/include/utsm/fbcon.h` | -| 构建系统 | 🔶 | Windows build.ps1 + WSL mkfs;跨平台 ⬜ | build.ps1 | +| 构建系统 | ✅ | Windows build.ps1 + 跨平台根 Makefile(Linux/macOS `make dev/release/realtest`,打包走 pack_system_image.sh);macOS 缺 mkfs.ext4 时打包不可用 | `Makefile` | ## UTSM / UTRW diff --git a/docs/TASKBOARD.md b/docs/TASKBOARD.md index 37ca194..1391161 100644 --- a/docs/TASKBOARD.md +++ b/docs/TASKBOARD.md @@ -9,7 +9,7 @@ - [x] F4 boot_ok 分级启动自检(`[boot] selftest=0|1|2`) - [x] F5 可跳过 FirstInit(`[dsk] skip_firstinit` + build/configs 模板) - [x] F2 统一帧缓冲控制台抽象(fbcon.h:panic 路径已用;统一控制台后端待做) -- [ ] F3 跨平台构建(Make/CMake) +- [x] F3 跨平台构建(根 Makefile:make dev/release/realtest;macOS 打包受 mkfs.ext4 限制) ## 🗝️ 二期:仪式(UTSM/UTRW)