[英]How small can I get full fledged compiler like clang or gcc in terms of size for an embedded system?
我正在制作一个嵌入式Linux系统,而在它的地狱中,它试图将我的辅助引导加载程序(AT91),U-Boot,Linux内核和rootfs安装到8 MB数据闪存芯片上。 Busybox大约占用2 MB,尽管我可能可以将其减小到大约1 MB,而U-Boot大约占用512 KB,我敢打赌,我会变得更小。
我可以通过在桌面上进行交叉编译来减小这些较大的编译器的大小,并取出诸如用于优化过程的代码以及构建用于处理除armv5te以外的所有体系结构的代码的代码吗? 还是我坚持使用50+ MB的gcc二进制文件? 如果没有希望将其容纳在6 MB以下,我能得到的最小容量是多少?
您可能想看看一些替代编译器。 gcc并不小。 特别是,您可能对TCC (Tiny C编译器)感兴趣。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.