@szopin, not all of files in rootfs are ELFs. It's bit tricky to count size of all ELFs in rootfs, I've ended up with this: Code: Nokia-N900:~# cat iself.sh #!/bin/sh file "$1" | grep ": ELF" 2>&1 >/dev/null && echo "$1" Nokia-N900:~# du -ch $(find / -xdev -type f -exec sh iself.sh {} \;) | tail -1 191.2M total And 30-40% is a reduction of code size, not resulting code size. So, 345.6−191.2⋅0.4=269.12. Too much, even if not to take into account that not all of them are open source and can be recompiled, that partition size is 251.25 MB, not 256 and that filesystem iteslf require some space to store inodes and other stuff.
Nokia-N900:~# cat iself.sh #!/bin/sh file "$1" | grep ": ELF" 2>&1 >/dev/null && echo "$1" Nokia-N900:~# du -ch $(find / -xdev -type f -exec sh iself.sh {} \;) | tail -1 191.2M total