Skip to content

Create an on-device recovery updater application for Flipper OS #123

Description

@alchark
  • Discover the running board type
  • Enumerate local storage supported by the RK3576 boot ROM (UFS, eMMC, SD card)
  • Query the image server for available U-Boot images for the board
  • Query the image server for available exported profile snapshots
  • Search removable storage (SD, USB) for available U-Boot images for the board and/or exported profile snapshots
  • Present a minimal TUI to select target storage device for flashing and to choose build versions to flash
  • Present a minimal GUI on the Flipper One screen to select target storage device for flashing and to choose build versions to flash
  • Run the installation (blkdiscard, create GPT, create Btrfs with subvolumes structure, receive selected profiles from snapshots, install kernels for each)

I believe this needs to be a statically linked binary application to minimize dependencies for use in an initramfs.

@Yury-MonZon let's brainstorm the implementation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for Feature.

    Projects

    Status
    In progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions