Adicionando Symlinks ao tamanho da imagem dos balões do Initrd

0

Eu tenho um initrd com glibc 2.24 e busybox instalado. Para quem não trabalhou com busybox , você liga simbolicamente ao executável com links simbólicos nomeados para qualquer executável de distribuição padrão que você queira ter, por exemplo. O symlinking /usr/bin/ls --> /bin/busybox fará busybox return ls quando esse symlink for executado.

Se eu medir o tamanho do initrd enquanto montado no disco, é cerca de 120M. Mas, eu estava achando que com glibc 2.24 e busybox instalado e alguns links simbólicos de comando do sistema como init present, após envolvê-lo com meu kernel na imagem ELF, seu tamanho diminuiu para 37M. Um ótimo resultado!

No entanto, acabei de adicionar o restante dos links simbólicos como cat ou ls ou o que você tem, cerca de 100 no total, e agora o ELF é de cerca de 120 milhões.

O que está acontecendo aqui? Isso está afetando drasticamente meus tempos de upload de imagens.

    
por dustinwerran 29.01.2018 / 11:31

0 respostas