uzbek-plus/b12/b12r/build-b12r.sh

12 lines
1.3 KiB
Bash

#!/bin/sh
# B12R RAM image: kernel 7.2.7-aurora-b12 (= b10b5 production config + nf_tables/NAT, same tree src-b10b5) + prod DTB e47762d1 + B9C cmdline
# + B12Q initramfs (stage0 -> Alpine on p27) unchanged. fastboot boot only.
set -e; cd "$(dirname "$0")"; O=out; KB=/home/q/aurora-kbuild/out-b12; Q=../b12q/out; mkdir -p $O
echo "9ade7cffb1f3f19e86acc8869565a88b960abba543385a2fddcebd27bd529e79 $Q/initramfs-b12q.cpio.gz" | sha256sum -c
echo "e47762d1dcd0af6e2acb711fa47ecc13769cd6bcb81259ce50635e8b18b6514a $Q/aurora-b10b3.dtb" | sha256sum -c
echo "0fef41b262917c8ae308fa222da0017e2b3cb3ec5da1ca8ba18d0318476761a3 $Q/cmdline.txt" | sha256sum -c
for s in NF_TABLES=y NFT_NAT=y NFT_MASQ=y NF_CONNTRACK=y CHARGER_PM8916_LBC=y 'LOCALVERSION="-aurora-b12"'; do grep -q "^CONFIG_$s\$" $KB/.config || { echo "STOP $s"; exit 1; }; done
cp $KB/arch/arm64/boot/Image.gz $O/Image-b12.gz; cp $KB/.config $O/config-b12; cp $Q/aurora-b10b3.dtb $Q/initramfs-b12q.cpio.gz $Q/cmdline.txt $O/
cat $O/Image-b12.gz $O/aurora-b10b3.dtb > $O/Image.gz-dtb
python3 ../../b6p/mkbootimg.py $O/Image.gz-dtb $O/initramfs-b12q.cpio.gz $O/cmdline.txt $O/aurora-b12r.img
(cd $O && sha256sum Image-b12.gz config-b12 aurora-b10b3.dtb Image.gz-dtb initramfs-b12q.cpio.gz cmdline.txt aurora-b12r.img > SHA256SUMS; cat SHA256SUMS)