board-afastboot 就绪
- product(应为 → 读到)
- board_x → board_x ✓
- 槽位 · 解锁
- _a · yes
- max-download-size
- 512 MiB
- 烧录名单
- board-a 共 24 个分区
- 串口录制
- COM7 · 115200
GET /api/flash/statusPOST /api/flash/getvarGET /api/flash/statusPOST /api/flash/getvarGET /workspace/files?path=flash-imagesPOST /api/flash/plan| run | 行 | 动作 | 分区 / 检查 | 镜像 | 大小 | sha256 | 名单 |
|---|---|---|---|---|---|---|---|
| 3 | getvar | product = board_x | 检查 | ||||
| 5 | flash | abl_a | abl.elf | 1.2 MB | 7c19a0e2 | 跳过 | |
| 6 | flash | abl_b | abl.elf | 1.2 MB | 7c19a0e2 | 跳过 | |
| 13 | flash | boot_a | boot.img | 96 MB | 314f71f4 | ✓ | |
| 21 | flash | vendor_boot_a | vendor_boot.img | 64 MB | a0be9d11 | ✓ | |
| 23 | flash | super | super.img | 2.24 GB | 9c02e1aa | ✓ | |
| 25 | oem | at-unlock-vboot | 允许 | ||||
| 27 | erase | userdata | 不在名单 | ||||
| 30 | reboot |
勾掉或勾上一行会重新检查,得到新的指纹;执行的永远是你确认的那一份。
POST /api/flash/plan/run会写到 board-a。第一次写入前会再读一次 product,必须是 board_x。执行 28 行,包括 userdata,在这里撤不回。
执行时可以关掉页面,作业会继续跑;回来在这里和「最近作业」里都能看到结果。
Sending sparse 'super' 3/5 (524288 KB) OKAY Writing 'super' FAILED (remote: 'Partition should be flashed in fastbootd')
timeline.jsonl+0.00 job plan flash_all · 28 rows +0.41 job getvar product: board_x +0.52 job flash boot_a (96 MB) +3.63 job OKAY +3.70 uart mmc0: writing boot_a +5.71 job flash vendor_boot_a OKAY +5.80 job flash super (2.24 GB) +33.9 uart sparse: chunk 3/5
记录文件(工作区内):flash/plan-flash_all-2026-10-28T09-12-00/timeline.jsonl
打开时间轴页POST /api/flash/flash把 boot.img 写到 board-a 的 boot_a。写错分区在这里撤不回。
$ fastboot getvar all
(bootloader) product:board_x
(bootloader) current-slot:a
(bootloader) unlocked:yes
(bootloader) max-download-size:0x20000000
all: Done!!