Compilação do kernel Linux: não deve fazer o manufacturernamedefconfig render o mesmo arquivo .config?

2

Estou construindo um kernel 3.2.15 cruzado para um sistema Marvell Armada 370. O arquivo de configuração padrão do fornecedor para isso é armada_370_v7up_defconfig . Portanto, quando eu executar uma etapa make armada_370_v7up_defconfig , isso não deve resultar em um arquivo .config que corresponda ao arquivo armada_370_v7up_defconfig ?

Em vez disso, estou vendo muitas diferenças (pode incluir, se necessário).

Ou estou entendendo mal como o make defconfig funciona?

    
por SeanLabs 20.07.2015 / 18:33

1 resposta

2

O Defconfig gera uma nova configuração de kernel com a resposta padrão sendo usada para todas as opções. Os valores padrão são obtidos de um arquivo localizado no arquivo arch/$ARCH/configs/armada_370_v7up_defconfig .

Essas configurações padrão não são projetadas para se ajustarem exatamente ao seu destino, mas destinam-se a ser um superconjunto, portanto você só precisa modificá-las um pouco.

O make armada_370_v7up_defconfig cria seu .config inicial, que agora você pode editar por meio de make menuconfig e fazer suas alterações. Depois disso, você pode executar o make, que então compilará o kernel usando suas configurações.

    
por 21.07.2015 / 18:39