Como posso compilar um glibc mais compacto?

0

Ao tentar criar um dispositivo x86-64, eu naturalmente quis compilar o glibc 2.23. Eu consegui fazer isso através de

mkdir build
cd build
../configure --enable-kernel=2.6.32 
--with-headers=/path/to/appliance/kernel/headers
--prefix=/usr

e

make -j4 install_root=/path/to/appliance/root && make install install_root=/path/to/appliance/root

O resultado chega a mais de 100 MB, e eu vejo o pacote Debain libc e me pergunto como eles conseguiram ser apenas alguns megabytes em comparação. Parece que grande parte do espaço vem de localidades e conjuntos de caracteres que provavelmente nunca precisarei.

É possível cortar coisas?

    
por guineawheek 17.04.2016 / 01:50

2 respostas

1

Não é exatamente uma resposta à sua pergunta, mas como o tamanho é importante, você deve considerar usar musl em vez de glibc . Isso também faz com que todos os binários sejam estaticamente ou dinamicamente ligados contra esse caminho da biblioteca.

link

link

link

    
por 15.09.2016 / 22:02
0

Não crie locais que você não precisa, remova todas as bibliotecas estáticas que não serão necessárias e retire os símbolos de depuração dos compartilhados. Isso deve reduzir o tamanho do site.

    
por 15.09.2016 / 21:34