Qual é a diferença entre 'make' e 'make oldconfig'?

1

Com relação a essa pergunta: Como fazer o script menuconfig , qual é a diferença entre executar make e make oldconfig ?

Suponho que, se você executar make , ele usará o antigo .config de qualquer maneira.

    
por code_fodder 28.02.2017 / 16:49

2 respostas

2

make oldconfig é usado para aplicar seu antigo arquivo .config ao mais novo núcleo.

Para exapmle, você tem o arquivo .config do seu kernel atual e você baixado novo kernel e quer construir seu novo kernel. Como muito provavelmente o novo kernel terá algumas novas opções de configuração, você precisará atualizar sua configuração. A maneira mais fácil de fazer isso é executar make oldconfig , o que solicitará perguntas sobre as novas opções de configuração. (isto é, aqueles que o seu atual arquivo .config não tem)

    
por 28.02.2017 / 16:58
3

No kernel do Linux, make é padronizado como silentoldconfig , que faz o mesmo que oldconfig , e também atualiza automaticamente as entradas de configuração dependentes (entradas de configuração que dependem de outros valores, ie depends on entradas em Kconfig arquivos).

É claro que make constrói o kernel, enquanto make oldconfig apenas atualiza a configuração.

    
por 28.02.2017 / 16:58