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.
11 lines
515 B
Bash
Executable file
11 lines
515 B
Bash
Executable file
#!/bin/sh
|
|
# Reproducible read-only ramdisk extraction: bootchain/<img>/ramdisk -> bootchain/<img>/ramdisk-root
|
|
set -e
|
|
cd "$(dirname "$0")/../bootchain"
|
|
for i in boot recovery; do
|
|
file -b $i/ramdisk > $i/ramdisk.type
|
|
rm -rf $i/ramdisk-root; mkdir $i/ramdisk-root
|
|
gzip -dc < $i/ramdisk | (cd $i/ramdisk-root && cpio -id --quiet --no-absolute-filenames 2>/dev/null) || true
|
|
gzip -dc < $i/ramdisk | cpio -tv --quiet > $i/ramdisk.list
|
|
echo "$i: $(cat $i/ramdisk.type); $(wc -l < $i/ramdisk.list) entries"
|
|
done
|