A remoção de todos os símbolos remove os nomes dos símbolos que o módulo chama. Não vai funcionar.
A remoção de símbolos de depuração com strip --strip-debug *.ko
(= strip -g *.ko
) é segura. O makefile do kernel faz isso por você, se você executar make INSTALL_MOD_STRIP=1 modules_install
.
Você pode impedir que os símbolos de depuração sejam inseridos em primeiro lugar configurando seu kernel com CONFIG_DEBUG_INFO
não definido.
Veja também Como faço para retirar os símbolos locais do módulo do kernel do Linux sem quebrá-lo?