#!/bin/sh # B23 RAM image (charge 720 mA): kernel 7.2.7-aurora-b18 (= b15 + USB host: CONFIG_USB/EHCI/CHIPIDEA_HOST, usb-storage/UAS, HID, exFAT/NLS) + DTB b23 = b18 + qcom,fast-charge-safe-current 720000 # (production b10b3 e47762d1 + &usb dr_mode "otg" + usb-role-switch) + B9C cmdline + B12Q initramfs (stage0 -> Alpine on p27) unchanged. # fastboot boot only; nothing flashed. set -e; cd "$(dirname "$0")"; O=out; KB=/home/q/aurora-kbuild/out-b18; Q=../b12/b12q/out; DT=../linux/dts/msm8916-jz08-aurora-b23.dtb; mkdir -p $O echo "9ade7cffb1f3f19e86acc8869565a88b960abba543385a2fddcebd27bd529e79 $Q/initramfs-b12q.cpio.gz" | sha256sum -c for s in WIREGUARD=y IP_MULTIPLE_TABLES=y NF_TABLES=y CHARGER_PM8916_LBC=y USB=y USB_CHIPIDEA_HOST=y USB_CHIPIDEA_UDC=y USB_STORAGE=y USB_HID=y 'LOCALVERSION="-aurora-b18"'; do grep -q "^CONFIG_$s\$" $KB/.config || { echo "STOP $s"; exit 1; }; done [ "$(fdtget $DT /soc@0/usb@78d9000 dr_mode)" = otg ] && fdtget -p $DT /soc@0/usb@78d9000 | grep -qx usb-role-switch || { echo "STOP dtb usb"; exit 1; } [ "$(fdtget $DT /soc@0/spmi@200f000/pmic@0/charger@1000 qcom,fast-charge-safe-current)" = 720000 ] || { echo "STOP dtb ibat"; exit 1; } cp $KB/arch/arm64/boot/Image.gz $O/Image-b18.gz; cp $KB/.config $O/config-b18; cp $DT $O/aurora-b23.dtb; cp $Q/initramfs-b12q.cpio.gz $Q/cmdline.txt $O/ cat $O/Image-b18.gz $O/aurora-b23.dtb > $O/Image.gz-dtb python3 ../b6p/mkbootimg.py $O/Image.gz-dtb $O/initramfs-b12q.cpio.gz $O/cmdline.txt $O/aurora-b23.img (cd $O && sha256sum Image-b18.gz config-b18 aurora-b23.dtb Image.gz-dtb initramfs-b12q.cpio.gz cmdline.txt aurora-b23.img > SHA256SUMS; grep -E "aurora-b23.img|Image-b18|b23.dtb" SHA256SUMS)