繁体   English   中英

就嵌入式系统的大小而言,我能得到clang或gcc之类的成熟编译器有多小?

[英]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编译器)感兴趣。 :)

查看较小的C。 尽管支持的语言较少,但它可与TCC媲美。 我们在RetroBSD的96KB RAM中运行它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM