Tout d'abord, merci à Project Croissant, au mainteneur de swtpm, à l'équipe Linux-Surface et au framework Chromebrew pour leur travail qui a été activement utilisé lors de la création de ce projet.
Le but du framework Brunch est de créer une image ChromeOS x86_64 générique à partir d'une image de récupération officielle. Pour ce faire, il utilise une partition ROOTC de 1 Go (contenant un noyau personnalisé, un initramfs, les binaires swtpm, les correctifs de l'espace utilisateur et les fichiers de configuration) et une partition EFI spécifique pour démarrer à partir de celle-ci.
Avertissement : Brunch n'est pas le mode de fonctionnement prévu pour ChromeOS. À un moment donné, ChromeOS pourrait potentiellement devenir incompatible avec Brunch et supprimer des données de manière inattendue (même sur des partitions non ChromeOS). En installant Brunch, vous acceptez de prendre ces risques et je ne peux être tenu responsable de tout problème qui pourrait arriver à votre appareil, y compris la perte de données. Il est donc fortement recommandé de n'utiliser ce framework que sur un appareil qui ne contient aucune donnée sensible et de conserver les données synchronisées avec un service cloud.
La prise en charge matérielle dépend fortement de la compatibilité matérielle générale du noyau Linux. En tant que tel, seul le matériel pris en charge par Linux fonctionnera et les mêmes options de ligne de commande du noyau spécifiques recommandées pour votre appareil doivent être transmises via le chargeur de démarrage Grub (voir la section « Modifier le chargeur de démarrage Grub »). Certaines fonctionnalités telles que l'appareil photo, le microphone et le pavé tactile peuvent ne pas fonctionner ou nécessiter un dépannage pour fonctionner.
✔ Exigences de base :
Ordinateur basé sur x86_64 avec prise en charge du démarrage UEFI.
Privilèges administratifs sur l'appareil.
Une compréhension de niveau d'entrée du terminal Linux.
Ce guide vise à rendre ce processus aussi simple que possible, mais il est nécessaire de connaître les bases.
✔ Compatibilité CPU :
Processeurs Intel de 8e génération / Processeurs Celeron de Goldmont
AMD Ryzen
Matériel non pris en charge :
Les anciens processeurs Intel/AMD ne sont pas pris en charge.
Les dGPU ne sont pas pris en charge.
Les machines virtuelles ne sont pas prises en charge.
Les processeurs ARM ne sont pas pris en charge.
Ce guide a été divisé en sections distinctes. Veuillez suivre l'un des liens ci-dessous pour obtenir un guide adapté à votre système d'exploitation actuel.
Si vous rencontrez des problèmes lors de l'installation ou de l'utilisation de Brunch, vous pouvez trouver de l'aide sur Discord :
Des conseils de dépannage et d’assistance supplémentaires sont disponibles sur la page suivante :