diff --git a/scripts/build/DEVKIT.md b/scripts/build/DEVKIT.md index aa7faa1..77f5456 100644 --- a/scripts/build/DEVKIT.md +++ b/scripts/build/DEVKIT.md @@ -162,6 +162,16 @@ timeout 8 bluetoothctl connect XX:XX:XX:XX:XX:XX # 挂死的外部命令的 - 不支持 `--preserve-status` / `-v` / `d` 后缀,给了会明确报 125(不静默忽略)。 - 不跟踪 `setsid()` 逃出进程组的守护进程(coreutils 也不跟踪)。 +**5 行自检(每次上卡后复跑,全绿才算 timeout 可用)**: + +```sh +T=/usr/data/mnt/sd_0/MeowOS/opt/devkit/bin/timeout +$T 2 sleep 30; echo "t1=$? (want 124)"; $T -s KILL 2 sleep 30; echo "t2=$? (want 137)" +$T 2 sleep 1; echo "t3=$? (want 0)" +$T 5 sh -c 'sleep 100 & sleep 100 & wait'; echo "t4=$? (want 124)" +for p in /proc/[0-9]*; do [ "$(cat $p/comm 2>/dev/null)" = sleep ] && echo "LEAK $p"; done +``` + ## 4. exFAT 语义(权限 / 软链) 设备挂载:`/dev/mmcblk0 on /usr/data/mnt/sd_0 type exfat (rw, fmask=0022, dmask=0022, symlink=0, noexec 未设置)`。