Security Recovery Core

Hardware-Assisted, Unbrickable Recovery System

Production-ready firmware recovery system that runs before BIOS/UEFI, providing automatic firmware backup and recovery capabilities. Protects against permanent bricking while preserving user data.

1.0.0
Version
MIT
License
100%
Open Source

Key Features

Production-ready protection for your firmware

Hardware-Level Operation

Runs before BIOS/UEFI, completely independent of the operating system. Cannot be disabled by malware or OS-level attacks.

Automatic Recovery

Detects boot failures and automatically recovers from USB device. No manual intervention required.

Two-Backup Rotation

Maintains exactly 2 rotating firmware backups (A.bin and B.bin) with automatic rotation every 10 minutes.

Cryptographic Security

All firmware images are cryptographically signed and verified. Prevents unauthorized firmware installation.

Cross-Platform CLI

Works on Linux, Windows, and macOS. Simple command-line interface for all operations.

Safe Uninstall

Multi-step confirmation process prevents accidental removal. Validates system health before uninstalling.

Architecture

How Security Recovery Core works

Operating System / BIOS

Normal system operation

Recovery Core Firmware

SRC runs here - monitors boot, performs backups, handles recovery

Platform Hardware

EC/MCU, SPI Flash, USB interfaces

Boot Detection

Multiple redundant methods: GPIO, watchdog, POST codes, firmware flags

USB Recovery

Automatic recovery from USB Mass Storage device (FAT32)

Cryptographic Verification

ECDSA-P256 or RSA-2048 signature verification

Quick Start

Get started in 5 minutes

1

Prepare USB Device

sudo ./tools/create_usb_structure.sh /dev/sdb1
2

Build Firmware

cd firmware && make PLATFORM=arm
3

Flash Firmware

make flash
4

Install CLI

cd ../cli && make install
5

Enable Protection

sudo security enable

Updates & Changelog

Latest news and version history

15 Jan 2024
Release

Version 1.0.0 - Initial Release

First production-ready release of Security Recovery Core!

  • ✅ Complete Recovery Core firmware implementation
  • ✅ Cross-platform CLI tool (Linux, Windows, macOS)
  • ✅ Boot failure detection with multiple methods
  • ✅ USB recovery system with 2-backup rotation
  • ✅ Cryptographic signature verification
  • ✅ Comprehensive documentation
  • ✅ Safe uninstall process
View Release
10 Jan 2024
Development

Platform Abstraction Layer

Added generic platform implementation template for easy porting to new hardware platforms.

  • Added platform abstraction interface
  • Example implementation for generic platforms
  • Documentation for platform porting
05 Jan 2024
Feature

Interactive Installation Tutorial

Added beginner-friendly interactive installation guide with step-by-step instructions.

  • Interactive CLI installer
  • USB device verification
  • System compatibility checks
01 Jan 2024
Initial

Project Launch

Security Recovery Core project started. Initial architecture and design phase.