uzbek-plus/logs/beeline1/bee-safe.sh
q 105bef466a Project Aurora: mainline ARM64 Linux on JZ08AU (MSM8916) LTE modem
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.
2026-09-30 17:23:18 +03:00

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