I configure extroot by this, except on ssd, no usb.
It doesn't work.
I'm trying to do as overlay partition the my /dev/mmcblk0p1 partition, but the existing partition /dev/mtdblock6 is already mounted as overlay.
So overlayfs:/overlay therefore is /dev/mtdblock6, no /dev/mmcblk0p1.
Log:
Wed Nov 13 20:24:32 2024 daemon.err block: /dev/mtdblock6 is already mounted on /rom/overlay
I think if mmcblk driver is loaded later you dont have it for extroot, you need to stuff files down to filesystem using eg firmware-selector to be available before /overlay
See /etc/modules-boot.d and check that all are in base image and not in /overlay/upper/
Alternative is to mount device as casual, add software install target in one subdirectroy, database files in another, torrents in third and so on.
I went back to v21.02.7 (PHP7 and a working modem), but this instruction do not work too.
Despite the fact that in this version OpenWRT a overlay partition are mounted to /overlay, not to /rom/overlay as in v23.05.5
Yes, this instruction is correct and complete.
But only if you do it literally.
You have to format a partition for overlay in OpenWRT, because if you format in a normal operating system, the partition may have a unsupported ext4 optional features.
You cannot install a new firmware - then the extroot will have to be created again.