Compile o kernel do linux para máquinas diferentes

3

Eu sou novo no desenvolvimento do kernel, e eu tenho que compilar um kernel com alguns recursos específicos e depois instalá-lo em algumas máquinas. O problema é que essas máquinas são lentas e, portanto, eu quero compilá-las em um desktop rápido uma vez e depois instalá-las nas máquinas. Estou seguindo este guia do wiki do Ubuntu.

Então, o que eu pretendo fazer é baixar a fonte e gerar um arquivo de configuração em uma das máquinas lentas, copiar para a máquina mais rápida, gerar a imagem na máquina mais rápida e instalá-la em todas as máquinas lentas. As máquinas lentas são quase idênticas (mesmas placas, processadores, SO etc.), mas diferentes da máquina rápida (sistema operacional e processador diferentes). Então, isso funcionará ou não? Eu pesquisei, mas os únicos resultados relevantes pareciam ter anos. (Eles disseram que funciona bem, btw).

    
por apoorv020 10.02.2011 / 18:08

2 respostas

7

Sim, isso funciona, já fez muito no passado. Se você precisa compilar para uma arquitetura diferente (digamos, você está em um x86 e quer compilar para um processador ARM), então você precisaria de um compilador cruzado (feito isso também). Mas se ambas as máquinas forem x86 / x64, não há problema.

    
por 10.02.2011 / 18:11
2

Forneça o ARCH = i386 em todo lugar, começando pelo menuconfig. A geração do .config também não precisa ser feita na máquina de destino.

    
por 10.02.2011 / 22:11