Compilando o kernel do Linux para um roteador [fechado]

2

Eu quero fazer um kernel linux instalável que já tenha o roteamento ativado. Portanto, qualquer um pode instalá-lo em sua máquina, fazer alguma configuração conforme necessário e a máquina funcionará bem para suas necessidades de roteamento. Isso é o que eu fiz até agora.

  1. Fazendo o download e descompactando um kernel do vanilla linux.
  2. colocando um arquivo ".config" no diretório do kernel.
  3. Pronto para criar o kernel ....

Eu quero perguntar quais opções eu preciso para habilitar ou desabilitar o arquivo .config para torná-lo um roteador de software inicializável (não preciso de nenhuma outra funcionalidade)?

Observação: não quero usar nenhum roteador já construído, quero criar o meu próprio para poder manipulá-lo e testá-lo ainda mais.

    
por JuliandotNut 28.02.2014 / 15:46

1 resposta

-1

Não há make simples, então "qualquer um pode instalá-lo em sua máquina". O que você precisa fazer é compilar o kernel para a arquitetura específica. Isso provavelmente será parecido com isso para uma máquina de braço (que a maioria dos roteadores que você deseja usar pode ser) (note que você precisará de uma cadeia de ferramentas de braço para compilar, pesquise por isso)

ARCH=arm CROSS_COMPILE=/path/to/arm/toolchain/bin make

Em seguida, o bzImage estará dentro de arch/arm/boot e tadah, coloque-o em um roteador que você gostaria de usar e tenha nele

Também possivelmente procure configurações comuns do openwrt, eles são os caras do roteador quando se trata de linux

    
por 28.02.2014 / 16:51