Recompactando o módulo do kernel XZ?

Recompactando o módulo do kernel XZ?

Eu tenho um módulo de kernel produzido pela opção de kernel CONFIG_MODULE_COMPRESS_XZ. Quando descompacto manualmente o arquivo com unxz e recompacto com xz, o novo arquivo .ko.xz difere do .ko.xz original apenas em 5 bytes. Além disso, os arquivos resultantes são idênticos, do mesmo comprimento, etc. - consulte a captura de tela anexa do vbindiff.

Modinfo em ambos os arquivos .ko.xz é idêntico. No entanto, o modprobe se recusa a carregar o módulo recompactado com "Erro de formato Exec". Por favor, qual é o método correto de compactar um módulo, por exemplo, ao compilar um módulo modificado (a compactação ocorre em make module_install que não faz sentido chamar ao recompilar um único módulo).

Muito obrigado,

Paulo. [1]:https://i.stack.imgur.com/pMRP3.png

informação relacionada