]> code.ossystems Code Review - openembedded-core.git/commit
wic: Optimise fstab modification for ext2/3/4 and msdos partitions
authorPaul Barker <pbarker@konsulko.com>
Tue, 19 Jan 2021 16:26:10 +0000 (16:26 +0000)
committerSteve Sakoman <steve@sakoman.com>
Thu, 28 Jan 2021 14:41:47 +0000 (04:41 -1000)
commit1988d07b65ad38bdf8fac8615f11fb6536a75806
tree8506da71943b86e3ed98bddbada61b711b27d0ac
parent9414007dd73ffd41d1e9c68bae152e8cbb3c28a2
wic: Optimise fstab modification for ext2/3/4 and msdos partitions

The fix for [Yocto #13994] required the rootfs directory to be copied
(using hardlinks if possible) when modifying the fstab file under wic.

We can optimise this copy away for filesystems where we have the tools
to modify the contents of the partition image after it is created. For
ext2/3/4 filesystems we have the debugfs tool and for msdos/vfat
filesystems we have the mcopy tool. So for any of these filesystems we
skip the modification of the fstab file in the rootfs directory (and
skip the associated copy unless it is otherwise necessary) and update
the contents of fstab directly in the partition image.

Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5fb8ae0e9159597d7eaa9307a3a8543800bf9405)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
scripts/lib/wic/partition.py
scripts/lib/wic/plugins/source/rootfs.py