Add system_ext partition (i forgot)

This commit is contained in:
2025-11-05 08:03:07 -08:00
parent d674df5f06
commit 56f297f048

View File

@@ -19,7 +19,7 @@ if [ -z ${ANDROID_PRODUCT_OUT} ]; then
exit_with_error "ANDROID_PRODUCT_OUT environment variable is not set. Run lunch first." exit_with_error "ANDROID_PRODUCT_OUT environment variable is not set. Run lunch first."
fi fi
for PARTITION in "boot" "system" "vendor"; do for PARTITION in "boot" "system" "vendor" "system_ext"; do
if [ ! -f ${ANDROID_PRODUCT_OUT}/${PARTITION}.img ]; then if [ ! -f ${ANDROID_PRODUCT_OUT}/${PARTITION}.img ]; then
exit_with_error "Partition image not found. Run 'make ${PARTITION}image' first." exit_with_error "Partition image not found. Run 'make ${PARTITION}image' first."
fi fi
@@ -51,14 +51,20 @@ echo n
echo p echo p
echo 2 echo 2
echo echo
echo +2560M echo +2048M
echo n echo n
echo p echo p
echo 3 echo 3
echo echo
echo +512M
echo n
echo p
echo 4
echo
echo +256M echo +256M
echo n echo n
echo p echo p
echo 5
echo echo
echo echo
echo t echo t
@@ -83,8 +89,10 @@ echo "Copying system..."
sudo dd if=${ANDROID_PRODUCT_OUT}/system.img of=/dev/mapper/${LOOPDEV}p2 bs=1M sudo dd if=${ANDROID_PRODUCT_OUT}/system.img of=/dev/mapper/${LOOPDEV}p2 bs=1M
echo "Copying vendor..." echo "Copying vendor..."
sudo dd if=${ANDROID_PRODUCT_OUT}/vendor.img of=/dev/mapper/${LOOPDEV}p3 bs=1M sudo dd if=${ANDROID_PRODUCT_OUT}/vendor.img of=/dev/mapper/${LOOPDEV}p3 bs=1M
echo "Creating system_ext..."
sudo dd if=${ANDROID_PRODUCT_OUT}/system_ext.img of=/dev/mapper/${LOOPDEV}p4 bs=1M
echo "Creating userdata..." echo "Creating userdata..."
sudo mkfs.ext4 /dev/mapper/${LOOPDEV}p4 -I 512 -L userdata sudo mkfs.ext4 /dev/mapper/${LOOPDEV}p5 -I 512 -L userdata
sync sync
sudo kpartx -d "/dev/${LOOPDEV}" sudo kpartx -d "/dev/${LOOPDEV}"