On Thu, Mar 29, 2018 at 9:22 AM, Daniel Golle <dan...@makrotopia.org> wrote:
On Tue, Mar 27, 2018 at 07:42:18PM +0200, Christian Lamparter wrote:
 This patch adds a image with squashfs as the root filesystem.
 A rootfs_data partition will be generated on the first boot
 and placed inside the rootfs partition (just after the squashfs
 image).

 advantages:
  - it is possible to migrate from an existing -ext4
    installation and back via sysupgrade.
  - existing partition layout will not be lost.
  - slightly smaller image size.
  - support for attendedsysupgrade

 disadvantages:
- needs f2fs + tools as well. This is because fs-tools decides on the blocksize of the sdcard. So either f2fs or ext4 can get choosen as the rootfs_data filesystem (depends on the size of the root partition).
  - rootfs_data is placed into the rootfs partition. This makes
    it difficult for tools that expect a /dev/mmc0pX device.
    It also makes it difficult for data recovery tools since they
    might not expect to find a embedded partition or will be
    confused.

For people with existing build configurations: make sure to include mkf2fs and f2fsck package into the image... Otherwise the new -squashfs image will boot of a ram-overlay and won't keep the configurations after a reboot.

 Cc: Álvaro Fernández Rojas <nolt...@gmail.com>
 Cc: Paul Spooren <spoo...@informatik.uni-leipzig.de>
 Cc: Daniel Golle <dan...@makrotopia.org>
 Signed-off-by: Christian Lamparter <chunk...@gmail.com>

Acked-by: Daniel Golle <dan...@makrotopia.org>

I tried the patch and the created squashfs works! However, trying a sysupgrade errored saying it's unsupported. Is it possible we have to teach the sysupgrade that squashfs is compatible, too?

Except from that, it works and runs with no problems on my RPI3, please merge.

Regarding the doubts of Christian, is there any problem producing the ext4 and squashfs per default?

Best, Paul


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to