coreboot / coreboot

coreboot é um projeto de Software Livre destinado a substituir a BIOS(firmware) proprietária encontrada na maioria dos computadores. coreboot executa um pouco de inicialização de hardware e então executa lógica de inicialização adicional, chamada apayload.

Com a separação da inicialização de hardware e lógica de inicialização posterior, coreboot pode escalar a partir de aplicações especializadas que rodam diretamentefirmware, rodam sistemas operacionais em flash, carregam carregadores de inicialização personalizados, ou implementam padrões de firmware, como serviços de BIOS de PC ouUEFI. Isto permite que os sistemas incluam apenas os recursos necessários na aplicação alvo, reduzindo a quantidade de código e espaçamento flash necessários.

coreboot era anteriormente conhecido como LinuxBIOS.

Payloads

Após a inicialização básica do hardware ter sido realizada, qualquer “payload” desejado pode ser iniciado por coreboot.

See https://www.coreboot.org/Payloads para uma lista de payloads suportados.

Hardware suportado

coreboot suporta uma ampla gama de chipsets, dispositivos e placas principais.

>

Para detalhes consulte:

  • https://www.coreboot.org/Supported_Motherboards

Requisitos de compilação

  • make
  • gcc / g+++Porque os compiladores de distribuição Linux tendem a usar muitos patches. coreboot faz muitas coisas “incomuns” em seu sistema de compilação, algumas das quais quebram devido a esses patches, algumas vezes por abortar o gcc, outras – e isso é pior – gerando código objeto quebrado. Duas opções: use nossa toolchain (ex. make crosstools-i386) ou habilite a opçãoANY_TOOLCHAIN Kconfig se você estiver se sentindo com sorte (sem suporte neste caso).
  • iasl (para alvos com suporte ACPI)
  • pkg-config
  • libssl-dev (openssl)

Opcional:

  • doxygen (para gerar/visualizar documentação)
  • gdb (para melhores instalações de depuração em alguns alvos)
  • ncurses (para make menuconfig e make nconfig)
  • flex e bisão (para parsers regeneradores)

Construir coreboot

Consulte por favor https://www.coreboot.org/Build_HOWTO para detalhes.

Testando coreboot sem modificar seu hardware

Se você quiser testar coreboot sem nenhum risco antes de realmente decidir usá-lo em seu hardware, você pode usar o emulador de sistema QEMU para rodar coreboot virtualmente no QEMU.

Por favor veja https://www.coreboot.org/QEMU para detalhes.

Website e Mailing List

Outros detalhes sobre o projeto, um FAQ, muitos HOWTOs, notícias, guias de desenvolvimento e muito mais podem ser encontrados no website coreboot:

>

https://www.coreboot.org

Pode contactar-nos directamente na mailing list coreboot:

>

https://www.coreboot.org/Mailinglist

Direitos de Autor e Licença

Os direitos de autor da coreboot são propriedade de um número bastante grande de criadores individuais e empresas. Por favor verifique os arquivos fonte individuais para detalhes.

coreboot é licenciado sob os termos da GNU General Public License (GPL).Alguns arquivos são licenciados sob a “GPL (versão 2, ou qualquer versão posterior)”, e alguns arquivos são licenciados sob a “GPL, versão 2”. Para algumas partes, que foram derivadas de outros projetos, outras licenças (compatíveis com a GPL) podem ser aplicadas. Por favor verifique os arquivos fonte individuais para detalhes.

Isto faz com que as imagens coreboot resultantes sejam licenciadas sob a GPL, versão 2.

Deixe um comentário