How to expand the VIM3 vendor partition size?

Currently, the vendor partiton is 100% full, I want to copy some files into the vendor at runtime to do some development testing. How can I do?

/dev/block/vendor 248M 248M 0 100% /vendor

HW Info: Khasas VIM3 Basic
OS: the shipped OS from Khasas (Android 9)

Hi, @TonyHo
You can modify the size of the vendor partition in the source code.


diff --git a/kvim3/BoardConfig.mk b/kvim3/BoardConfig.mk
index cedf2ad..89e1c2b 100644
--- a/kvim3/BoardConfig.mk
+++ b/kvim3/BoardConfig.mk
@@ -115,7 +115,7 @@ BOARD_ODMIMAGE_PARTITION_SIZE := 134217728
 BOARD_PRODUCTIMAGE_PARTITION_SIZE := 134217728
 else
 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1342177280
-BOARD_VENDORIMAGE_PARTITION_SIZE := 335544320
+BOARD_VENDORIMAGE_PARTITION_SIZE := 536870912
 BOARD_ODMIMAGE_PARTITION_SIZE := 134217728
 BOARD_PRODUCTIMAGE_PARTITION_SIZE := 134217728
 endif


diff --git a/arch/arm/boot/dts/amlogic/partition_mbox_normal_P_32.dtsi b/arch/arm/boot/dts/amlogic/partition_mbox_normal_P_32.dtsi
index 6cbedc4..0d8c677 100644
--- a/arch/arm/boot/dts/amlogic/partition_mbox_normal_P_32.dtsi
+++ b/arch/arm/boot/dts/amlogic/partition_mbox_normal_P_32.dtsi
@@ -90,7 +90,7 @@
                vendor:vendor
                {
                        pname = "vendor";
-                       size = <0x0 0x14000000>;
+                       size = <0x0 0x20000000>;
                        mask = <1>;
                };
                odm:odm