13 lines
1.5 KiB
Bash
13 lines
1.5 KiB
Bash
#!/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 <EMMC_SERIAL> || { 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
|