Mini2440 için yazdığınız programlarda semboller ve debug için bilgiler bulunduğu için boyutları biraz büyüktür.
#file dosyaadi
yazdığınızda, şöyle bir açıklama görüyorsanız;
dosyaadi ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), not stripped
dosyaniz daha da küçülebilir demektir (not stripped).
küçültmek için;
#arm-linux-strip dosyaadi
komutunu çalıştırmanız gerekir. Artık program içindeki semboller ve debug bilgileri çıkartılmış olacak.
DİKKAT: Yazdığınız sürücü dosyaları için debug bilgilerinin yok olması çalışmamasına neden olabilir. bu yüzden sürücü dosyaları için;
#arm-linux-strip -s dosyaadi olarak kullanmak gerekir. Bu durumda debug bilgileri yok olmayacak, sembol ve relocation bilgileri yok olacaktır.
Mini2440 ınız 256Mb ise ve deli gibi sürücü,uygulama ve program kullanıyorsanız (benim gibi) kullandığınız bütün program,uygulama ve sürücüler için ortalama %30 yer kazanabilirsiniz.
Örnek;
[root@localhost]#file pda
pda: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs) , for GNU/Linux 2.6.32, not stripped
pda adındaki uygulama 68K dan 48K ya düştü ve hiçbir problem olmadan çalışıyor.
Hiç yorum yok :
Yorum Gönder