天天看點

建構交叉編譯工具鍊

建構交叉編譯工具鍊有三種方法,即手工編譯、通過腳本編譯和直接擷取交叉編譯工具鍊。本次實驗使用crosstool腳本工具編譯安裝,安裝過程如下面截圖所示:

按照實驗PPT上的要求,我對本機虛拟機上安裝的ubuntu版本進行了修改,安裝了ubuntu10.10和下載下傳安裝gcc-4.1替換gcc-4.4.5;安裝腳本工具集在embedded目錄下,下面我對幾處腳本檔案進行修改,包括重新定義工具鍊源碼所在位置、把合适版本的資訊前面的#去掉,這是我需要編譯的、修改編譯生成的編譯生成的工具鍊名稱、修改編譯時候需要的庫的版本,這裡我在編譯過程中遇到幾處錯誤,原因就是沒有下載下傳到相應的庫,這與我使用的源網站有關,當我修改了源伺服器後問題自然解決了(如圖所示)。

完成修改後,就開始編譯了,編譯完成後可以在相應檔案夾下看到生成的結果(如圖所示)。

最後将生成的編譯工具鍊路徑添加到環境變量PATH上去,通過編譯運作一個helloworld程式完成了交叉編譯工具鍊的測試(如圖所示)。

建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊
建構交叉編譯工具鍊