mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
wic: Fix usage of fstype=none in wic
This allows to specify partition with fstype=none in the wks file to have partition created but without following mkfs. The none fstype is in the list already but the usage is not documented. Example; part /data --ondisk mmcblk0 --fstype=none --align 4096 --fixed-size 512 will create a partition, filesystem may be created manualy on the host or target and data will be preserved if the device is reflashed using same wks. Works with bmaptool and probably does not work with dd. Use case is persistent filesystem/data between reflashing of the image. (From OE-Core rev: 351cb64da37aa43113e5192605d04436652aa3b8) Signed-off-by: Pavel Zhukov <pavel@zhukoff.net> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
87f82469fc
commit
7f6a17a19c
|
@ -133,6 +133,8 @@ class Partition():
|
||||||
self.update_fstab_in_rootfs = True
|
self.update_fstab_in_rootfs = True
|
||||||
|
|
||||||
if not self.source:
|
if not self.source:
|
||||||
|
if self.fstype == "none":
|
||||||
|
return
|
||||||
if not self.size and not self.fixed_size:
|
if not self.size and not self.fixed_size:
|
||||||
raise WicError("The %s partition has a size of zero. Please "
|
raise WicError("The %s partition has a size of zero. Please "
|
||||||
"specify a non-zero --size/--fixed-size for that "
|
"specify a non-zero --size/--fixed-size for that "
|
||||||
|
@ -405,6 +407,9 @@ class Partition():
|
||||||
(extraopts, self.fsuuid, rootfs, rootfs_dir)
|
(extraopts, self.fsuuid, rootfs, rootfs_dir)
|
||||||
exec_native_cmd(erofs_cmd, native_sysroot, pseudo=pseudo)
|
exec_native_cmd(erofs_cmd, native_sysroot, pseudo=pseudo)
|
||||||
|
|
||||||
|
def prepare_empty_partition_none(self, rootfs, oe_builddir, native_sysroot):
|
||||||
|
pass
|
||||||
|
|
||||||
def prepare_empty_partition_ext(self, rootfs, oe_builddir,
|
def prepare_empty_partition_ext(self, rootfs, oe_builddir,
|
||||||
native_sysroot):
|
native_sysroot):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user