Kernel de construção cruzada

0

Eu tenho 2 máquinas. Primeiro (M1) executa o Debian da caixa. Segundo (M2) com HDD em branco e não possui nenhum sistema operacional.

Primeira máquina - M1 . Segunda máquina - M2 .

Como construir um kernel (Linux, NetBSD, OpenBSD ou FreeBSD) para o M2 no M1 com um conjunto mínimo de módulos e drivers?

Eu penso na maneira como tento descrever abaixo:

  1. Obtendo informações sobre o hardware do M2. Isso pode ser feito executando um Live-CD ou inicializar um Miniroot de USB ou disquete no M2 e depois obter uma lista de hardware instalado (chipset, controladores e assim por diante).

  2. Particionamento de disco M2 com instalação de carregador de inicialização.

  3. Fazendo o arquivo de configuração (arquivos) para o sistema operacional de construção cruzada para M2 no M1.

  4. Criação do sistema operacional a partir do código-fonte, com o que marcamos nos arquivos de configuração (preciso de drivers, binários básicos e ferramentas de compilação).

  5. Copiando o novo sistema de arquivos no HDD M2 e configurando o bootloader.

  6. Execute o M2 com o novo sistema operacional compilado.

Está correto e como fazer pré-configuração para construir Linux ou qualquer kernel BSD?

Estou interessado em construir o kernel funcional com a ability para compilar nele qualquer outro módulo de fontes para usá-lo. Na primeira etapa eu preciso de um kernel mínimo com possibilidade de conectar ao servidor remoto, obtendo fontes e construindo-as localmente. E não importa qual seja (Linux ou qualquer um dos BSD).

    
por Norman Volt 10.10.2018 / 13:01

0 respostas