Add system_ext support

This commit is contained in:
oxmc
2025-10-22 02:21:52 -07:00
parent 483716ef2b
commit ca608fd19b
3 changed files with 15 additions and 7 deletions

View File

@@ -35,12 +35,16 @@ PRODUCT_MANIFEST_FILES := $(DEVICE_PATH)/product_manifest.xml
# Partition sizes
BOARD_FLASH_BLOCK_SIZE := 4096
BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728 # 128M
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 # 2560M
BOARD_USERDATAIMAGE_PARTITION_SIZE := 134217728 # 128M
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2415919104 # 2304M
BOARD_SYSTEM_EXTIMAGE_PARTITION_SIZE := 268435456 # 256M
BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456 # 256M
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_USERDATAIMAGE_PARTITION_SIZE := 134217728 # 128M
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
TARGET_USERIMAGES_USE_EXT4 := true
BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 104857600 # 100MB
BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
TARGET_COPY_OUT_SYSTEM_EXT := system_ext
# Platform
TARGET_BOARD_PLATFORM := bcm2712

View File

@@ -7,4 +7,7 @@
<instance>ffmpeg</instance>
</interface>
</hal>
<system-ext-sdk-extension>
<version>1</version>
</system-ext-sdk-extension>
</compatibility-matrix>

View File

@@ -3,8 +3,9 @@
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
/dev/block/mmcblk0p2 /system ext4 ro,barrier=1 wait,first_stage_mount
/dev/block/mmcblk0p3 /vendor ext4 ro,barrier=1 wait,first_stage_mount
/dev/block/mmcblk0p4 /data ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait,check,formattable,quota
/devices/platform/axi/*.pcie/*.usb/*/usb* auto auto defaults voldmanaged=usb:auto
/devices/platform/axi/*.usb/usb* auto auto defaults voldmanaged=usb:auto
/dev/block/mmcblk0p2 /system ext4 ro,barrier=1 wait,first_stage_mount
/dev/block/mmcblk0p3 /system_ext ext4 ro,barrier=1 wait,first_stage_mount
/dev/block/mmcblk0p4 /vendor ext4 ro,barrier=1 wait,first_stage_mount
/dev/block/mmcblk0p5 /data ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait,check,formattable,quota
/devices/platform/scb/*.pcie/*/*/*/usb* auto auto defaults voldmanaged=usb:auto
/devices/platform/soc/*.usb/usb* auto auto defaults voldmanaged=usb:auto