We use mksquashfsimage.sh to build system.img since oreo-x86. However,
it causes trouble to read-write installation mode.
To conquer that, I have tried several methods like restorecon, overlayfs
or even generate ext4 system.img on-the-fly. However, none of them works
flawless.
Let's just build system.img as before.
This effectively reverts commit
9668827da362f3ab8dad9902ee77e255825bffa6.
BOARD_USE_LEGACY_UI := true
BOARD_USE_LEGACY_UI := true
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736
-BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := squashfs
-BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR := gzip
-#TARGET_USERIMAGES_SPARSE_SQUASHFS_DISABLED := true
+BOARD_SYSTEMIMAGE_PARTITION_SIZE = $(if $(MKSQUASHFS),0,1610612736)
# customize the malloced address to be 16-byte aligned
BOARD_MALLOC_ALIGNMENT := 16
# customize the malloced address to be 16-byte aligned
BOARD_MALLOC_ALIGNMENT := 16
$(BUILT_SYSTEMIMAGE): $(PRODUCT_OUT)/build.prop
ifneq ($(MKSQUASHFS),)
$(BUILT_SYSTEMIMAGE): $(PRODUCT_OUT)/build.prop
ifneq ($(MKSQUASHFS),)
-$(PRODUCT_OUT)/system.sfs: $(BUILT_SYSTEMIMAGE) | $(SIMG2IMG)
- $(hide) $(SIMG2IMG) $< $@
+$(systemimg): $(BUILT_SYSTEMIMAGE) | $(MKSQUASHFS)
+ $(call build-squashfs-target,$^,$@)