sync: Shanghai-U9 2026-09-03 硬编码审计清掉 0819/0826 挂了两轮的文档类遗留
smod_atsc_dev(SKILL.md / references/imx6.md / references/fpga.md)、 fpga_update(SKILL.md / references/protocol.md)、fpga-imx6-flow(SKILL.md) 正文表格与 shell 示例里的 E:\Xilinx_design\smod\SMOD_ATSC\... 和 192.168.1.143 改成引用 skills_env.md 的 SMOD_REPO_ROOT / SMOD_BOARD_IP;shell 块统一用 $BOARD 并在块内注明取值出处。13 处锚点全部唯一命中,无行为改动。 刻意未改:各 skill 的 YAML description 里的同名字面量(那是触发关键词,不是 脚本取值,改了降低匹配率);脚本里 _env_lookup(KEY, 字面量) 形式的回落默认值; fpga_flash/SKILL.md 的 SMOD_DTMB_CG 命令示例(属另一个工程,无对应 env 键)。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018FykpdV2Y4RUWXU5PtoLqh
This commit is contained in:
@@ -48,8 +48,9 @@ DPD 的 sample&load 和升级数据流共用同一条 SPI1,而 FPGA 在升级
|
||||
这条路径没被验证过(三次连续升级成功那次 `adpc=0`),所以稳妥起见先关掉:
|
||||
|
||||
```bash
|
||||
# BOARD = ~\skills_env.md 的 SMOD_BOARD_IP
|
||||
# 登录后读 sys_cfg,第 3 个字段就是 adpc(0=OFF)
|
||||
curl -s -b "session=$SESS" "http://192.168.1.143/atsc_status_cfg.cgi?sys_cfg=&"
|
||||
curl -s -b "session=$SESS" "http://$BOARD/atsc_status_cfg.cgi?sys_cfg=&"
|
||||
```
|
||||
|
||||
网页账号见 `~\skills_env.md` 的 `SMOD_WEB_USER` / `SMOD_WEB_PASS`(不是 `root`;SSH 凭据是 `SMOD_SSH_USER` / `SMOD_SSH_PASS`)。
|
||||
@@ -84,7 +85,8 @@ python scripts/fpga_ru.py --mcs ... --dry-run # 只校验文件,不碰硬
|
||||
别信进度条,直接读设备日志:
|
||||
|
||||
```bash
|
||||
ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.1.143 \
|
||||
# BOARD = ~\skills_env.md 的 SMOD_BOARD_IP
|
||||
ssh -o HostKeyAlgorithms=+ssh-rsa root@$BOARD \
|
||||
"grep 'ing|end' /var/module_log/imx_atsc_app.log | tail -3"
|
||||
```
|
||||
|
||||
@@ -94,7 +96,7 @@ python scripts/fpga_ru.py --mcs ... --dry-run # 只校验文件,不碰硬
|
||||
- **`ABORT_ERROR` 出现在第一帧** → mcs 格式不对,先跑 `--dry-run`。
|
||||
- **`ABORT_ERROR` 出现在数据流中后段** → 怀疑 SPI1 上有别人(DPD)在写,把 ADPC 关掉重试。
|
||||
- **没有应答 / 超时** → app 的 `sys_ready` 还是 0,或者 app 没在跑。
|
||||
`ssh root@192.168.1.143 'ps | grep atsc'`(SSH 密码见 `~\skills_env.md` 的 `SMOD_SSH_PASS`,dropbear 老得很,
|
||||
`ssh root@$BOARD 'ps | grep atsc'`(`$BOARD` = `SMOD_BOARD_IP`、SSH 密码见 `~\skills_env.md` 的 `SMOD_SSH_PASS`,dropbear 老得很,
|
||||
命令行 ssh 要加 `-o HostKeyAlgorithms=+ssh-rsa`)。
|
||||
|
||||
> 别用 `python ssh.py "tail -f ..."` 之类一次性读到 EOF 的封装去跟日志 —— 它永远不返回,
|
||||
|
||||
@@ -113,7 +113,8 @@ else ret_data = ERASER_ING; // ERROR 位
|
||||
**这个 bug 还在。** 排查时不要信客户端的"erasing...",直接读设备日志:
|
||||
|
||||
```bash
|
||||
ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.1.143 \
|
||||
# BOARD = ~\skills_env.md 的 SMOD_BOARD_IP
|
||||
ssh -o HostKeyAlgorithms=+ssh-rsa root@$BOARD \
|
||||
"grep 'ing|end' /var/module_log/imx_atsc_app.log | tail -3"
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user