tomeshnet / mesh-orange

A small ramdisk system running modern Debian to support mesh networking on ARM single-board computers
https://tomeshnet.github.io/mesh-orange/
GNU General Public License v2.0
39 stars 7 forks source link

Implement 'xD' filesystem support #55

Open hamishcoleman opened 5 years ago

hamishcoleman commented 5 years ago

After video conference discussion, we have decided that the path forwards for non-ramdisk support should first consider how to work with Raspberry Pi hardware and only secondly consider how to implement some kind of 'factory default' rollback.

Thus, we will be implementing generic ext4 sdcard filesystem image support.

(See also #36 and #48 for older related tickets)

benhylau commented 5 years ago

To add some discussed implementation details, the partitions may look like this as mentioned in other tickets:

--------------------------------
boot
--------------------------------
swap
--------------------------------
ext4 (later maybe butterfs)
--------------------------------

Using butterfs in place of ext4 will allow for rollback to factory default via fs snapshotting, but that requires kernel recompile.