summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/image_type_tezi.bbclass21
1 files changed, 21 insertions, 0 deletions
diff --git a/classes/image_type_tezi.bbclass b/classes/image_type_tezi.bbclass
index 1eacbf8..fd53b3e 100644
--- a/classes/image_type_tezi.bbclass
+++ b/classes/image_type_tezi.bbclass
@@ -33,6 +33,13 @@ TEZI_ROOT_SUFFIX ??= "tar.xz"
TEZI_ROOT_PART_TYPE ??= "83"
TEZI_ROOT_PART_SIZE ??= "512"
TEZI_ROOT_FILELIST ??= ""
+TEZI_DATA_ENABLED ??= "0"
+TEZI_DATA_PART_SIZE ??= "512"
+TEZI_DATA_PART_TYPE ??= "83"
+TEZI_DATA_LABEL ??= "DATA"
+TEZI_DATA_FSTYPE ??= "ext4"
+TEZI_DATA_FSOPTS ?= "-E nodiscard"
+TEZI_DATA_FILES ?= ""
TEZI_USE_BOOTFILES ??= "true"
TEZI_AUTO_INSTALL ??= "false"
TEZI_BOOT_SUFFIX ??= "${@'bootfs.tar.xz' if oe.types.boolean('${TEZI_USE_BOOTFILES}') else ''}"
@@ -275,6 +282,20 @@ def rootfs_tezi_emmc(d, use_bootfiles):
filesystem_partitions.append(rootfs)
+ if d.getVar('TEZI_DATA_ENABLED') == "1":
+ data = {
+ "partition_size_nominal": d.getVar('TEZI_DATA_PART_SIZE'),
+ "partition_type": d.getVar('TEZI_DATA_PART_TYPE'),
+ "want_maximised": True,
+ "content": {
+ "label": d.getVar('TEZI_DATA_LABEL'),
+ "filesystem_type": d.getVar('TEZI_DATA_FSTYPE'),
+ "mkfs_options": d.getVar('TEZI_DATA_FSOPTS'),
+ "filename": d.getVar('TEZI_DATA_FILES')
+ }
+ }
+ filesystem_partitions.append(data)
+
return [
OrderedDict({
"name": emmcdev,