Table of Contents

FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

O carregador de inicialização (Bootloader)

O Bootloader é um software executado sempre que o dispositivo de hardware é ligado. É um código de máquina executável e, portanto, ARQUITETURA-especifica. É bastante específico do dispositivo, porque sua principal tarefa é inicializar todos os detalhes de hardware de baixo nível. O carregador de inicialização pode estar contido em um EEPROM (raramente) ou diretamente no armazenamento flash (mais comum).

Sendo um software, o gerenciador de inicialização é considerado parte do firmware, mas o gerenciador de inicialização não faz parte do OpenWrt!
Somente em ocasiões raras as mudanças no configurações do carregador de inicialização ou o código do carregador de inicialização é necessário para inicializar/instalar o OpenWrt
Existem vários gerenciadores de inicialização sob diversas licença(s) de software

Função principal

A principal função do carregador de inicialização é inicializar o hardware, transmitir uma abstração do hardware inicializado, uma descrição do hardware e executar o Kernel. (Um exemplo técnico muito bom pode ser visto aqui. (Deadlink - encontre outra fonte ou outro exemplo FIXME) Depois disso, o carregador de inicialização está pronto e não é mais necessário na memória. A maioria dos gerenciadores de inicialização oferece Funções adicionais.

Por que isso é necessário?

Não é. Não é necessário um carregador de inicialização para inicializar o Linux. O uso de um (ou vários) gerenciadores de inicialização seguidos para carregar em cadeia (ou bootstrap) um Kernel não é uma necessidade categórica, é apenas um método muito astuto para iniciar um sistema operacional. A principal vantagem do OpenWrt é que a existência de um gerenciador de inicialização oferece aos usuários e desenvolvedores possibilidades adicionais para restaurar um dispositivo.

Recursos

Limitações

Alguns gerenciadores de inicialização ou implementação de gerenciadores de inicialização universais vêm com algumas limitações implementadas pelo OEM, como:

As razões são variáveis, desde a simples inaptidão dos criadores até a sabotagem voluntária das tentativas dos usuários de executar o software livre em sua própria propriedade.

Funções adicionais

O carregador de inicialização pode ser mais ou menos sofisticado e não oferece muitas funções adicionais. Em muitas situações, funções adicionais dariam ao usuário uma enorme vantagem; portanto, a maioria dos gerenciadores de inicialização os oferece, como:

Procedimento de inicialização

processo de inicialização deve fornecer uma descrição mais detalhada de todo o procedimento de inicialização. O gerenciador de inicialização é o começo.

Bootloaders individuais

Comparação de carregadores de boot

Por favor, use templates para criar e manter esses artigos. ATM são quase sem manutenção, sem estrutura e quase inúteis

PC

An embedded bootloader fulfills the same functionality as the BIOS plus GNU GRUB together on a PC.

Embedded Devices

Bootloader Pages