簡體   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