diff --git a/airoha/an7581/base-files/etc/system_layout/emmc.json b/airoha/an7581/base-files/etc/system_layout/emmc.json
new file mode 100644
index 0000000000000000000000000000000000000000..6b19c6188da4b127c4493bdae2bfbeb9685e50cf
--- /dev/null
+++ b/airoha/an7581/base-files/etc/system_layout/emmc.json
@@ -0,0 +1,27 @@
+{
+  "banks": [
+    {
+      "id": 1,
+      "name": "A",
+      "rootfs": "/dev/mmcblk0p65",
+      "overlay": "/dev/mmcblk0p66"
+    },
+    {
+      "id": 2,
+      "name": "B",
+      "rootfs": "/dev/mmcblk0p67",
+      "overlay": "/dev/mmcblk0p68"
+    }
+  ],
+  "overlay_scope": [
+    "/"
+  ],
+  "mounts": [
+    {
+      "mountpoint": "/boarddata",
+      "device": "block:boarddata",
+      "type": "auto",
+      "options": ["ro"]
+    }
+  ]
+}