一,crosstool-ng的下載及編譯方法
可以參考如下網站: http://www.crosstool-ng.org/
二,編譯過程注意事項
1)如果遇到有些程式碼包不能下載,請依據指定版本,在這裡http://ftp.gnu.org/gnu/下載。
2)編譯時,可用記憶體至少2G,虛擬記憶體1G,如果你的記憶體足夠大,虛擬記憶體可以不用。
3)error: forced unwind support is required的錯誤,選中C庫選項的Force unwind support即可。
4)configure: error: expat is missing or unusable 需要安裝libexpat-dev
5)Error happened in: CT_DoExecLog[scripts/functions@257],在當前編譯目錄下,找到.build資料夾,除了tarballs和tools資料夾,其他的資料夾都刪除
6)included file 'linux/if_pppolac.h' is not exported 解決方法: Disable kernel header check。
7)http://www.crifan.com/files/doc/docbook/crosstool_ng/release/htmls/crosstool_ng_common_errors.html#missing_makeinfo
8)http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4097570&highlight=