

Hardware support is highly dependent on the general Linux kernel hardware compatibility. It is therefore highly recommended to only use this framework on a device which does not contain any sensitive data and to keep data synced with a cloud service. By installing Brunch you agree to take those risks and I cannot be held responsible for anything bad that would happen to your device including data loss. Warning: Brunch is not the intended way for ChromeOS to work, at some point ChromeOS could potentially become incompatible with Brunch and delete data unexpectedly (even on non-ChromeOS partitions). To do so, it uses a 1GB ROOTC partition (containing a custom kernel, an initramfs, the swtpm binaries, userspace patches and config files) and a specific EFI partition to boot from it. The purpose of the Brunch framework is to create a generic x86_64 ChromeOS image from an official recovery image.

First of all, thanks goes to Project Croissant, the swtpm maintainer, the Linux-Surface crew and the Chromebrew framework for their work which was actively used when creating this project.
