Skip to content

Draft: Add USB recovery with early boot support#200

Closed
paxx12 wants to merge 2 commits into
developfrom
usb-recovery
Closed

Draft: Add USB recovery with early boot support#200
paxx12 wants to merge 2 commits into
developfrom
usb-recovery

Conversation

@paxx12

@paxx12 paxx12 commented Jan 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add USB-based recovery system that runs early in boot (after mountall, before overlayfs)
  • Display recovery status on screen using ffmpeg framebuffer rendering
  • Support multiple recovery triggers via files on USB drive
  • Move extended config recovery from S49extended-config to early boot

@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: 7f18eb1 (merge of a9a1f7f into develop)
Build duration: 6m 1s

Artifact Size
basic-build 205.27 MB
extended-build 240.68 MB
basic-devel-build 205.68 MB
extended-devel-build 241.08 MB

View workflow run

@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: a49a03b (merge of 7afd030 into develop)
Build duration: 6m 5s

Artifact Size
basic-build 205.27 MB
extended-build 240.68 MB
basic-devel-build 205.68 MB
extended-devel-build 241.09 MB

View workflow run

@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: df5c797 (merge of f11042e into develop)
Build duration: 6m 56s

Artifact Size
basic-build 205.27 MB
extended-build 240.68 MB
basic-devel-build 205.68 MB
extended-devel-build 241.09 MB

View workflow run

@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: b78469e (merge of 0376d56 into develop)
Build duration: 7m 14s

Artifact Size
basic-build 205.27 MB
extended-build 240.68 MB
basic-devel-build 205.68 MB
extended-devel-build 241.09 MB

View workflow run

@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: 6414940 (merge of 51f484b into develop)
Build duration: 6m 34s

Artifact Size
basic-build 205.27 MB
extended-build 240.70 MB
basic-devel-build 205.68 MB
extended-devel-build 241.11 MB

View workflow run

@paxx12
paxx12 marked this pull request as draft January 30, 2026 21:43
@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: 06998cc (merge of c877ec1 into develop)
Build duration: 4m 51s

Artifact Size
basic-build 205.28 MB
extended-build 240.69 MB
basic-devel-build 205.68 MB
extended-devel-build 241.10 MB

View workflow run

@paxx12
paxx12 marked this pull request as ready for review January 31, 2026 10:14
@paxx12
paxx12 marked this pull request as draft January 31, 2026 10:21
@paxx12 paxx12 changed the title Add USB recovery with early boot support Draft: Add USB recovery with early boot support Jan 31, 2026
@paxx12 paxx12 added the proof-of-concept Label to indicate that this feature is proof of concept label Jan 31, 2026
Move USB recovery from S49extended-config to dedicated S00z-usb-recovery
init script that runs early in boot. Adds new recovery options including
WiFi config application, firmware upgrade from USB, and disaster recovery.
All recovery actions show countdown on screen before executing.
@github-actions

Copy link
Copy Markdown

✅ Build Artifacts

Version: 1.1.0-paxx12-test-pr-200
Build commit: a1f62cb (merge of 097b687 into develop)
Build duration: 4m 32s

Artifact Size
basic-build 205.27 MB
extended-build 240.70 MB
basic-devel-build 205.68 MB
extended-devel-build 241.11 MB

View workflow run

@cdvankammen

Copy link
Copy Markdown

As a learning opportunity why is it necessary to add setting up USB recovery earlier in the boot cycle?

@paxx12

paxx12 commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

Overwritten by #511.

@paxx12 paxx12 closed this Jun 7, 2026
@paxx12
paxx12 deleted the usb-recovery branch June 7, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

proof-of-concept Label to indicate that this feature is proof of concept

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants