awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sebanc avatar

sebanc/brunch

0
View on GitHub↗
4,212 stars·421 forks·GPL-3.0·7 vues

Brunch

Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It utilizes a custom EFI bootloader and kernel injection to enable the operating system to function on Intel and AMD processors not originally supported by official images.

The framework distinguishes itself by transforming official recovery images into generic bootable versions through the use of custom kernels and EFI partition bootstrapping. It allows for the importation of security keys into system firmware to support secure boot and provides tools to toggle hardware patches and feature flags for specific wireless cards, audio devices, and touchscreens.

The project provides capabilities for deploying ChromeOS as a primary single-boot system, as a dual-boot installation on a dedicated disk partition, or as a bootable USB medium. It includes a graphical installation interface and a verbose debug mode to diagnose boot failures.

Features

  • OS Hardware Adaptation - Adapts ChromeOS to function on non-native x86_64 laptops and desktops using custom kernels and hardware patches.
  • Custom Firmware Bootloaders - Implements a custom EFI bootloader that handles firmware key importation and kernel parameter injection.
  • Custom Hardware Kernels - Provides modified operating system kernels with hardware patches to enable ChromeOS on unsupported x86_64 hardware.
  • EFI Boot Loaders - Implements a custom EFI bootloader and partition to manage the initial boot sequence on non-native PCs.
  • Hardware Compatibility Spoofers - Patches system components and adjusts kernel parameters to enable hardware support for specific wireless cards, audio devices, and touchscreens.
  • Bootable Image Creation - Generates bootable disk images containing a custom kernel and EFI partition for hardware execution.
  • Recovery Image Transformations - Transforms official recovery images into generic bootable versions by altering partition structures and bootloaders.
  • x86_64 Device Support - Provides a set of kernel patches and configuration tools to enable ChromeOS hardware support for x86_64 Intel and AMD processors.
  • Non-Native OS Booting - Creates bootable images and USB drives to run ChromeOS on hardware not originally supported by official images.
  • OS Boot Frameworks - Provides a boot framework for running ChromeOS on non-native x86_64 PCs through custom kernels and EFI bootstrapping.
  • Hardware-Specific Boot Configurators - Provides tools to toggle hardware patches and feature flags for specific wireless, audio, and touchscreen devices.
  • Kernel Parameter Tuning - Uses boot-time command line arguments to toggle hardware patches and driver flags for device compatibility.
  • Dual-Boot Partitioning - Configures disk partitions to allow ChromeOS to coexist with other operating systems via a boot manager.
  • Kernel Image Selections - Enables the selection of specific precompiled kernels to ensure compatibility with the target hardware.
  • Bootable USB Creators - Flashes generic images to USB drives to create bootable installation or live media for non-native hardware.
  • Multi-Boot OS Installers - Deploys ChromeOS as a primary single-boot system, a dual-boot installation on a partition, or as a bootable USB medium.
  • Operating System Installers - Provides a guided process to install a generic ChromeOS image onto a specific disk partition.
  • Single-Boot Installers - Deploys the operating system to a disk as the primary and only boot option using a bootable medium.
  • Firmware Security Key Importations - Allows the execution of the boot framework on locked hardware by importing necessary security keys into the system firmware.
  • Secure Boot Key Management - Enables the enrollment of security keys into system firmware to allow the boot framework to run with Secure Boot active.

Historique des stars

Graphique de l'historique des stars pour sebanc/brunchGraphique de l'historique des stars pour sebanc/brunch

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait sebanc/brunch ?

Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It utilizes a custom EFI bootloader and kernel injection to enable the operating system to function on Intel and AMD processors not originally supported by official images.

Quelles sont les fonctionnalités principales de sebanc/brunch ?

Les fonctionnalités principales de sebanc/brunch sont : OS Hardware Adaptation, Custom Firmware Bootloaders, Custom Hardware Kernels, EFI Boot Loaders, Hardware Compatibility Spoofers, Bootable Image Creation, Recovery Image Transformations, x86_64 Device Support.

Quelles sont les alternatives open-source à sebanc/brunch ?

Les alternatives open-source à sebanc/brunch incluent : fbelavenuto/arpl — Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot… cloverhackycolor/cloverbootloader — CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems… rrorg/rr — This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary… linux-surface/linux-surface — This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface… raspberrypi/documentation — This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It…

Alternatives open source à Brunch

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Brunch.
  • fbelavenuto/arplAvatar de fbelavenuto

    fbelavenuto/arpl

    7,307Voir sur GitHub↗

    Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int

    Shell
    Voir sur GitHub↗7,307
  • cloverhackycolor/cloverbootloaderAvatar de CloverHackyColor

    CloverHackyColor/CloverBootloader

    5,053Voir sur GitHub↗

    CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,

    C
    Voir sur GitHub↗5,053
  • linux-surface/linux-surfaceAvatar de linux-surface

    linux-surface/linux-surface

    7,413Voir sur GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Shelllinuxlinux-surfacesurface-devices
    Voir sur GitHub↗7,413
  • rrorg/rrAvatar de RROrg

    RROrg/rr

    8,379Voir sur GitHub↗

    This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary network-attached storage operating systems on generic x86 and x64 hardware. It functions as a bootloader and recovery environment that enables these systems to initialize on devices not originally manufactured by the vendor. The system employs a hardware emulation layer that mimics specific vendor IDs and boot parameters to ensure operating system compatibility. It includes a virtual machine image generator to create bootable images in multiple formats for deployment within virtu

    Shellbootloaderdsmredpill
    Voir sur GitHub↗8,379
  • Voir les 30 alternatives à Brunch→