13 lines
1.5 KiB
Bash
13 lines
1.5 KiB
Bash
#!/bin/sh
|
|
# B18 RAM image: kernel 7.2.7-aurora-b18 (= b15 + USB host: CONFIG_USB/EHCI/CHIPIDEA_HOST, usb-storage/UAS, HID, exFAT/NLS) + DTB b18
|
|
# (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-b18.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; }
|
|
cp $KB/arch/arm64/boot/Image.gz $O/Image-b18.gz; cp $KB/.config $O/config-b18; cp $DT $O/aurora-b18.dtb; cp $Q/initramfs-b12q.cpio.gz $Q/cmdline.txt $O/
|
|
cat $O/Image-b18.gz $O/aurora-b18.dtb > $O/Image.gz-dtb
|
|
python3 ../b6p/mkbootimg.py $O/Image.gz-dtb $O/initramfs-b12q.cpio.gz $O/cmdline.txt $O/aurora-b18.img
|
|
(cd $O && sha256sum Image-b18.gz config-b18 aurora-b18.dtb Image.gz-dtb initramfs-b12q.cpio.gz cmdline.txt aurora-b18.img > SHA256SUMS; grep -E "aurora-b18.img|Image-b18|b18.dtb" SHA256SUMS)
|