This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)
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
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 ) 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.
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.
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.
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:
cu ou kermit.kmod-fs-ext4 para ler/gravar em um sistema de arquivos EXT3, portanto, um carregador de inicialização exige que esse módulo faça o mesmo. GRUB2 tem essa funcionalidade implementada, portanto, com ela, você pode configurar comodamente suas opções de inicialização e também atualizar e manter seu sistema operacional. Os carregadores de inicialização leves que usamos com o OpenWrt geralmente não possuem essa funcionalidade. Mas veja flash.layout para referência adicional. Uma exceção é a implementação U-Boot do dockstar. Ele não apenas inicializa o USB (como todo o restante do hardware), mas também utiliza o USB e também entende o sistema de arquivos EXT2. Assim, o dockstar pode ser inicializado diretamente de um disco rígido/pendrive formatado em ext2 conectado a qualquer uma de suas portas USB.→ 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.
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 |
An embedded bootloader fulfills the same functionality as the BIOS plus GNU GRUB together on a PC.