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.