Sanitized research log, build/reproducibility docs, DTS, kernel configs, patches, initramfs sources, bootchain migration plans and test logs. B5 direct boot PASS; B6 modem lifecycle in progress. No dumps, NV/EFS, vendor firmware or device identifiers included.
13 lines
1.2 KiB
Bash
13 lines
1.2 KiB
Bash
#!/bin/sh
|
|
O=/tmp/beesafe; mkdir -p $O; B=/sys/bus/platform/devices/4080000.remoteproc:bam-dmux
|
|
nv() { for want in modemst1 modemst2 fsg fsc persist; do for p in /sys/class/block/mmcblk0p*; do
|
|
[ "$(sed -n 's/^PARTNAME=//p' $p/uevent)" = "$want" ] && echo "$want $(sha256sum /dev/$(basename $p) | cut -d' ' -f1)"; done; done; }
|
|
nv > $O/nv-after.txt; cat /sys/block/mmcblk0/stat > $O/stat-after.txt; cp /tmp/bee23/nv-before.txt /tmp/bee23/stat-before.txt $O/
|
|
cmp -s $O/nv-before.txt $O/nv-after.txt && echo "NV BEFORE==AFTER" > $O/nv-result.txt || echo "NV DIFFERENT" > $O/nv-result.txt
|
|
awk '{print "writes_completed="$5" sectors_written="$7}' $O/stat-after.txt >> $O/nv-result.txt
|
|
cat /tmp/nv-before.txt > $O/nv-boot.txt 2>/dev/null
|
|
{ echo "PM=$(cat $B/power/runtime_status) rproc=$(cat /sys/class/remoteproc/remoteproc0/state)"; ip link show wwan0; ip route; ip rule
|
|
mmcli -m 0 | grep -E "state|power|registration|operator"; mmcli -m 0 --list-bearers
|
|
dmesg | grep -iE "Failed to resume|-110|-22|Resource temporarily|Oops|panic|fatal|watchdog|crash|ssr" ; echo dmesg-errs-end; } > $O/state.txt 2>&1
|
|
grep -c "write" /tmp/rmtfs.log > $O/rmtfs-writes.txt; grep "write" /tmp/rmtfs.log >> $O/rmtfs-writes.txt
|
|
tar -C /tmp -cf /tmp/beesafe.tar beesafe; echo BEESAFE-DONE
|