Răsfoiți Sursa

mvebu: uDPU/eDPU: format F2FS partitons with compression support

In order to prolong the eMMC life and utilize ZSTD compression on Methode
devices, we must format the F2FS rootfs and misc partition with xattr and
compression support feature flags first.

This will only happen if partitions are broken currently, but later
commits will add support to convert existing boards to use compression.

Signed-off-by: Robert Marko <[email protected]>
Robert Marko 2 ani în urmă
părinte
comite
23191b4075

+ 3 - 3
target/linux/mvebu/cortexa53/base-files/lib/upgrade/uDPU.sh

@@ -42,7 +42,7 @@ udpu_do_part_check() {
 		# Format the /misc part right away as we will need it for the firmware
 		printf "Formating /misc partition, this make take a while..\n"
 		udpu_part_prep ${emmc_dev}p4
-		if mkfs.f2fs -q -l misc ${emmc_dev}p4; then
+		if mkfs.f2fs -q -l misc -O extra_attr,compression ${emmc_dev}p4; then
 			printf "/misc partition formated successfully\n"
 		else
 			printf "/misc partition formatting failed\n"
@@ -66,7 +66,7 @@ udpu_do_misc_prep() {
 			format_count=0
 			while [ "$format_count" -lt "1" ]; do
 				udpu_part_prep ${emmc_dev}p4
-				mkfs.f2fs -q -l misc ${emmc_dev}p4
+				mkfs.f2fs -q -l misc -O extra_attr,compression ${emmc_dev}p4
 				if ! mount ${emmc_dev}p4 /misc; then
 					umount -l /misc
 					printf "Failed while mounting /misc\n"
@@ -92,7 +92,7 @@ udpu_do_initial_setup() {
 	# Prepare /root partition
 	printf "Formating /root partition, this may take a while..\n"
 	udpu_part_prep ${emmc_dev}p3
-	mkfs.f2fs -q -l rootfs ${emmc_dev}p3 && printf "/root partition reformated\n"
+	mkfs.f2fs -q -l rootfs -O extra_attr,compression ${emmc_dev}p3 && printf "/root partition reformated\n"
 }
 
 udpu_do_regular_upgrade() {