#!/usr/bin/env bash # 0001 或用户态基线之后仍无声时:深度 diff / 上游复现 的入口(对应计划 todo「if-still-broken」)。 set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" CH="${CH:-$REPO_ROOT/chromiumos_kernel/v5.15}" echo "=== 文档(按顺序)===" echo " $REPO_ROOT/docs/kernel-build/OPERATION_ChromeOS_Kernel_Deep_Diff.md" echo " $REPO_ROOT/patches/ubuntu-hwe-6.17/STREAM_PCM_PARAMS_CHROME_UBUNTU_NOTES.md" echo " $REPO_ROOT/patches/ubuntu-hwe-6.17/DIFF_SUMMARY.txt" echo " $REPO_ROOT/docs/linux-hdmi/UPSTREAM_SOF_Kaisa_HDMI_REPRO.md" echo "" echo "=== 导出 ChromeOS vs 6.17 关键文件 diff(需两棵完整树)===" if [[ -d "$CH/sound/soc" ]]; then "$REPO_ROOT/scripts/export-chromeos-ubuntu-sound-file-diffs.sh" || true else echo "跳过: 未找到 ChromiumOS 5.15 树 CH=$CH" echo "克隆说明见: $REPO_ROOT/docs/meta/WORK_PROGRESS.md" fi echo "" UB="$REPO_ROOT/kernel-src/linux-hwe-6.17-6.17.0" echo "=== 音频子树差异统计(需 CH + $UB/sound/soc)===" if [[ ! -d "$UB/sound/soc" ]]; then echo "跳过: Ubuntu 树无 sound/soc(请准备 kernel-src)" elif [[ ! -d "$CH/sound/soc" ]]; then echo "跳过: 无 ChromiumOS 树 $CH/sound/soc(见 WORK_PROGRESS.md)" else CH="$CH" UB="$UB" "$REPO_ROOT/scripts/diff-chromeos-ubuntu-sound.sh" fi