#!/bin/sh # B8B RAM test image: kernel = bam1 + CONFIG_QCOM_WCNSS_PIL=y (out-b8b), DTB = b8b (wcnss okay, wcnss_mem fixed 0x8b600000/6 MiB, # iris qcom,wcn3620), initramfs = exact B7C initramfs, cmdline = golden mm1. For `fastboot boot` only - never flash. set -e; cd "$(dirname "$0")"; O=out; KB=/home/q/aurora-kbuild/out-b8b; L=../../linux; G=$L/artifacts/ramboot-mm1; C=../../b7/b7c/out echo "a10056c50a6cc89dd14c3a418fc1de4ed4b21986f4661ad959184fc0e6ab2c7b $L/dts/msm8916-jz08-aurora-bam1.dtb" | sha256sum -c sha256sum $C/initramfs-b7c.cpio.gz $C/aurora-mm1-b7c.img # prove the writer still reproduces B7C bit-for-bit from golden kernel + B7C initramfs python3 ../../b6p/mkbootimg.py ../../b6p/out/golden-unpack/kernel $C/initramfs-b7c.cpio.gz $G/cmdline.txt $O/b7c-rebuilt.img cmp $O/b7c-rebuilt.img $C/aurora-mm1-b7c.img && echo "mkbootimg: B7C reproduced bit-for-bit"; rm $O/b7c-rebuilt.img cp $KB/arch/arm64/boot/Image.gz $O/Image.gz; cp $L/dts/msm8916-jz08-aurora-b8b.dtb $O/msm8916-jz08-aurora-b8b.dtb cat $O/Image.gz $O/msm8916-jz08-aurora-b8b.dtb > $O/Image.gz-dtb python3 ../../b6p/mkbootimg.py $O/Image.gz-dtb $C/initramfs-b7c.cpio.gz $G/cmdline.txt $O/aurora-b8b.img cp $KB/.config $O/config-b8b (cd $O && sha256sum Image.gz msm8916-jz08-aurora-b8b.dtb Image.gz-dtb config-b8b aurora-b8b.img > SHA256SUMS; cat SHA256SUMS); ls -l $O/aurora-b8b.img