Quais são as diferenças de edição de UTS_RELEASE e EXTRAVERSION?

1

UTS_RELEASE está em include/generated/utsrelease.h

EXTRAVERSION está em makefile

Por exemplo, meu kernel tem UTS_RELEASE "4.4.30-7+" e o EXTRAVERSION contém -7+

Ambos estão afetando o resultado de uname -r quando criados.

Quais são as diferenças entre os dois? Eles se conflitariam se apenas um fosse editado?

    
por Widi Widiyanto 10.01.2017 / 06:06

1 resposta

3

UTS_RELEASE inclui EXTRAVERSION . Se você alterar EXTRAVERSION , UTS_RELEASE será atualizado para refletir isso. Se você alterar UTS_RELEASE em include/generated/utsrelease.h , o arquivo estará sujeito a ser reescrito na próxima vez que você construir o kernel, o que perderia sua alteração. Portanto, não toque em UTS_RELEASE , edite EXTRAVERSION se for necessário.

O kernel também suporta uma versão local, que é definida na configuração do kernel e foi projetada para ser alterada em compilações locais. É anexado ao lançamento do kernel. Você provavelmente deveria usar isso!

    
por 10.01.2017 / 06:46