Files
MuditaOS/module-vfs
Lucjan Bryndza 325f8696b8 [EGD-6835] Fix UT link errors with inotify
Fix UT linkage error when trying to link with
libiosyscalls with inotify mechanism

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
2021-06-01 13:06:38 +02:00
..

vfs for PurePhone

What does this module provide?

We use POSIX calls wrapper to have proper filesystem experience.

File systems in use

Right now we are able to use 2 file systems

  • FAT-FS
  • LittleFS

PurePhone partitions

PurePhone has 3 flash partitions:

  1. for update and backup
  2. FAT for phone data
  3. LittleFS for user data

LittleFS partition is needed to assert minimal to possibly no data loss in unexpected shutdown

how to use PurePhone partitions

Pure phone on reboot on option 4 will present itself with 3 partitions via USB, the first two should be auto mount.

mounting FAT-FS partitions

  1. check which devices are PurePhone block devices ie with: dmesg or lsblk
  2. mount them with i.e udisksctl mount -b /dev/sdbX where X is number of block device

mounting LittleFS partitions

For LittleFS you will have to use fuse to mount partition. Tool is already build with release and is ready to use:

  1. Prepare mount point i.e. create catalog mkdir mymount
  2. Mount: ./lfsfuse --block_size=32768 /dev/sdb3 mymount where sdb3 is device where you expect Pure LittleFS partition
  3. Enter here and play with user data
  4. Umount and eject the device i.e. with: udisksctl power-off -b /dev/sdb
  5. Phone will reboot with changed data