Em primeiro lugar, agradecemos ao Project Croissant, ao mantenedor do swtpm, à equipe do Linux-Surface e ao framework Chromebrew por seu trabalho, que foi usado ativamente na criação deste projeto.
O objetivo da estrutura Brunch é criar uma imagem genérica x86_64 do ChromeOS a partir de uma imagem de recuperação oficial. Para fazer isso, ele usa uma partição ROOTC de 1 GB (contendo um kernel personalizado, um initramfs, os binários swtpm, patches de espaço do usuário e arquivos de configuração) e uma partição EFI específica para inicializar a partir dela.
Aviso: o brunch não é a forma pretendida para o ChromeOS funcionar. Em algum momento, o ChromeOS pode se tornar potencialmente incompatível com o brunch e excluir dados inesperadamente (mesmo em partições que não sejam do ChromeOS). Ao instalar o Brunch, você concorda em correr esses riscos e não posso ser responsabilizado por nada de ruim que possa acontecer ao seu dispositivo, incluindo perda de dados. Portanto, é altamente recomendável usar esta estrutura apenas em um dispositivo que não contenha dados confidenciais e manter os dados sincronizados com um serviço em nuvem.
O suporte de hardware é altamente dependente da compatibilidade geral de hardware do kernel Linux. Como tal, apenas o hardware suportado pelo Linux funcionará e as mesmas opções específicas de linha de comando do kernel recomendadas para o seu dispositivo devem ser passadas através do gerenciador de inicialização Grub (consulte a seção "Modificar o carregador de inicialização Grub"). Alguns recursos como câmera, microfone e touchpad podem não funcionar ou exigir solução de problemas para funcionar.
✔ Requisitos básicos:
Computador baseado em x86_64 com suporte para inicialização UEFI.
Privilégios administrativos no dispositivo.
Uma compreensão básica do terminal Linux.
Este guia visa tornar esse processo o mais fácil possível, mas é esperado que você conheça o básico.
✔ Compatibilidade de CPU:
CPUs Intel de 8ª geração / CPUs Celeron da Goldmont
AMD Ryzen
Hardware não suportado:
CPUs Intel/AMD mais antigas não são suportadas.
dGPUs não são suportados.
Máquinas virtuais não são suportadas.
CPUs ARM não são suportadas.
Este guia foi dividido em seções separadas. Siga um dos links abaixo para obter um guia adequado ao seu sistema operacional atual.
Caso você tenha problemas ao instalar ou usar o Brunch, você pode encontrar suporte no Discord:
Dicas adicionais de solução de problemas e suporte podem ser encontradas na página a seguir: