#!/bin/sh # 480s side, B6P P7 candidate boot K: (board already in lk1st fastboot via RESET-held power-on) fastboot boot -> NCM -> push test tools -> p-run.sh p7bK 0 -> fetch K=$1; cd ~/doc/modem/jz08-aurora; L=logs/uart/b6-20260930-160910.log; T=/dev/ttyUSB0 fastboot devices | grep -q || { echo "NOT IN FASTBOOT"; exit 1; } wc -l < $L > /tmp/p7-off-$K; sha256sum b6p/out/aurora-mm1-b6p.img | cut -c1-16 { echo "### $(date -Is) fastboot boot b6p/out/aurora-mm1-b6p.img (18a25e39, B6P P7 boot $K)"; fastboot boot b6p/out/aurora-mm1-b6p.img 2>&1; echo rc=$?; } | tee logs/uart/b6p-p7b$K-fastboot.txt for i in $(seq 1 60); do ping -c1 -W1 172.16.42.1 >/dev/null 2>&1 && break; sleep 2; done; sleep 3 printf "%s\r" "mkdir -p /tmp/in; nc -l -p 9993 > /tmp/in/p.tar & nc -l -p 9994 > /tmp/in/cu.tar & echo LP7" > $T; sleep 2 ncat --send-only 172.16.42.1 9993 < b6p/p-test.tar; ncat --send-only 172.16.42.1 9994 < linux/beeline/curl/cu.tar; sleep 1 printf "%s\r" "cd /tmp && tar xf /tmp/in/p.tar && sha256sum -c SHA256SUMS && mkdir -p cu && tar -C cu -xf /tmp/in/cu.tar; cd /; sh /tmp/p-run.sh p7b$K 0 > /tmp/p7-run.out 2>&1 &" > $T until grep -aq "p7b$K-RUN-END" $L; do sleep 5; done tail -n +$(cat /tmp/p7-off-$K) $L | grep -a "Linux version\|EMMC-RO-SUMMARY\|B1_OK\|aurora-modem: starting\|REG t+\|START OK\|FAIL in\|\[p7b$K\]" | cut -c1-230 printf "%s\r" "nc -l -p 9995 < /tmp/p7b$K.tar &" > $T; sleep 2; mkdir -p logs/b6p; ncat --recv-only 172.16.42.1 9995 > logs/b6p/p7b$K.tar; sha256sum logs/b6p/p7b$K.tar