rpm

2

Meu rpm padrão do kernel tem 12mb de tamanho, por algumas razões eu compilo um kernel personalizado e faço rpm a partir daquele (comando make rpm). No entanto, meu tamanho personalizado do rpm do kernel é de 96 MB.

Eu olho dentro do rpm padrão, em que os módulos são compactados pelo formato bz, mas no meu rpm não é.

Como posso compactar módulos em compactação de rpm? Existe alguma opção ou comando para fazer isso?

    
por haw3d 18.08.2011 / 14:53

1 resposta

3

Você deixou a depuração do kernel ativada? Se você fez isso, pode render um RPM muito maior do que quando está desativado.

Aceitei as opções padrão do menuconfig e executei make rpm no kernel 2.6.39.4. O RPM gerado foi 221M. Depois de desmarcar a depuração, é 21M. Foi reduzido por um fator de 10, que está próximo da redução que você espera.

Em 'menuconfig' você pode desabilitar a depuração do kernel desmarcando Kernel Hacking- > Kernel debugging, ou você pode editar o arquivo de configuração diretamente e comentar CONFIG_DEBUG_KERNEL.

As distribuições baseadas em RPM têm guias sobre a criação de um kernel que pode ser útil para você. Normalmente, a recomendação é não fazê-lo, mas se você realmente precisa fazer isso, eles têm documentação sobre como fazer isso usando o método deles em vez do método 'make rpm' diretamente do tarball do kernel.

por 02.09.2011 / 17:02