summaryrefslogtreecommitdiff
path: root/gnu/system
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2025-10-10 15:32:30 +0200
committerLudovic Courtès <ludo@gnu.org>2025-11-24 23:22:51 +0100
commit5e5ac81e9562c9f77910766f3a1c857b3da36472 (patch)
tree1f46be320d717fc4d2c95a706487807ac003abdb /gnu/system
parent92fbb1f82b88f30f7457f5ff81a9cec4bf47804d (diff)
image: Add support for f2fs.
* gnu/build/image.scm (make-f2fs-image): New variable. (make-partition-image): Support f2fs. (estimate-partition-size): Add optional margin. * gnu/system/image.scm (system-disk-image): Support f2fs. * doc/guix.texi: (partition Reference): Support f2fs. Change-Id: Ia7fc4483c3cc1af5f34fac86a529a90a1bd7c2c6 Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/system')
-rw-r--r--gnu/system/image.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index 4693e13d164..b89d3a67781 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -404,7 +404,8 @@ used in the image."
404 (cond 404 (cond
405 ((member 'esp flags) "0xEF") 405 ((member 'esp flags) "0xEF")
406 ((or (string=? file-system "btrfs") 406 ((or (string=? file-system "btrfs")
407 (string-prefix? "ext" file-system)) "0x83") 407 (string-prefix? "ext" file-system)
408 (string=? file-system "f2fs")) "0x83")
408 ((or (string=? file-system "vfat") 409 ((or (string=? file-system "vfat")
409 (string=? file-system "fat16")) "0x0E") 410 (string=? file-system "fat16")) "0x0E")
410 ((string=? file-system "fat32") "0x0C") 411 ((string=? file-system "fat32") "0x0C")
@@ -424,7 +425,8 @@ used in the image."
424 (cond 425 (cond
425 ((member 'esp flags) "U") 426 ((member 'esp flags) "U")
426 ((or (string=? file-system "btrfs") 427 ((or (string=? file-system "btrfs")
427 (string-prefix? "ext" file-system)) "L") 428 (string-prefix? "ext" file-system)
429 (string=? file-system "f2fs")) "L")
428 ((or (string=? file-system "vfat") 430 ((or (string=? file-system "vfat")
429 (string=? file-system "fat16") 431 (string=? file-system "fat16")
430 (string=? file-system "fat32")) "F") 432 (string=? file-system "fat32")) "F")
@@ -460,6 +462,8 @@ used in the image."
460 (list btrfs-progs fakeroot)) 462 (list btrfs-progs fakeroot))
461 ((string-prefix? "ext" type) 463 ((string-prefix? "ext" type)
462 (list e2fsprogs fakeroot)) 464 (list e2fsprogs fakeroot))
465 ((string=? type "f2fs")
466 (list f2fs-tools fakeroot))
463 ((or (string=? type "vfat") 467 ((or (string=? type "vfat")
464 (string-prefix? "fat" type)) 468 (string-prefix? "fat" type))
465 (list dosfstools fakeroot mtools)) 469 (list dosfstools fakeroot mtools))