From 6e342b7e2bd9c16261ad8129ef2c4917e14b5c2f Mon Sep 17 00:00:00 2001 From: Mecid Date: Fri, 8 Aug 2025 20:45:59 +0200 Subject: [PATCH] Extension: UFS --- extensions/ufs.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 extensions/ufs.sh diff --git a/extensions/ufs.sh b/extensions/ufs.sh new file mode 100644 index 000000000..fb575fc12 --- /dev/null +++ b/extensions/ufs.sh @@ -0,0 +1,14 @@ +# Create UFS aligned image (requires >= Debian 13 (Trixie) Host) +function extension_prepare_config__ufs { + # Check sfdisk version is >= 2.41 for UFS support + local sfdisk_version + sfdisk_version=$(sfdisk --version | awk '/util-linux/ {print $NF}') + if [[ -z "${sfdisk_version}" ]]; then + exit_with_error "sfdisk not found - please install util-linux / fdisk >= 2.41 package" + fi + if linux-version compare "${sfdisk_version}" lt "2.41"; then + exit_with_error "UFS extension requires sfdisk >= 2.41 (from util-linux). Current version: ${sfdisk_version}" + fi + EXTRA_IMAGE_SUFFIXES+=("-ufs") + declare -g SECTOR_SIZE=4096 +} \ No newline at end of file