用Crosstool工具構建交叉工具鏈

2021-05-04 22:35:46 字數 1465 閱讀 7878

crosstool工具構建交叉工具鏈

用crosstool

# cd /home/lsf   

(筆者使用的使用者名稱是

lsf)

# tar –xvzf crosstool-0.43.tar.gz

# cd crosstool-0.43

# cp demo-powerpc.sh ppc-405.sh

# vi ppc-405.sh

修改後的指令碼內容如下:

#!/bin/sh

set -ex

tarballs_dir=/home/mike/downloads #

定義工具鏈原始碼所存放位置。

result_top=/opt/crosstool            #

定義工具鏈的安裝目錄

export tarballs_dir result_top

gcc_languages="c,c++"                #

定義支援

c, c++語言

export gcc_languages #

建立/opt/crosstool目錄

mkdir -p $result_top #

編譯工具鏈,該過程需要數小時完成。

eval 'cat arm.dat gcc-3.3.6-glibc-2.3.2.dat' sh all.sh --notest

echo done.

在ppc-405.sh

指令碼檔案中需要注意

powerpc.dat

和gcc-4.4.1-glibc-2.3.6.dat

兩個檔案,這兩個檔案是作為

crosstool

的編譯的配置文

件。其中

powerpc.dat

檔案內容如下,主要用於定義配置檔案、定義生成編譯工具鏈的名稱以及定義編譯選項等。 將

crosstool

的指令碼檔案和配置檔案準備好之後,

# ./ppc-405.sh

(非root

許可權執行)

經過數小時的漫長編譯之後,會在

/opt/crosstool

目錄下生成新的交叉編譯工具。

然後將生成的編譯工具鏈路徑新增到環境變數

path

上去,新增的方法是在系統

/etc/bashrc

檔案的最後新增下面一行。

用Crosstool工具構建交叉工具鏈

1.以root 身份,為 opt 賦操作許可權 cd chmod 777 opt 2 準備資源檔案 linux 2.6.10.tar.gz binutils 2.15.tar.bz2 gcc 3.3.6.tar.gz glibc 2.3.2.tar.gz glibc linuxthreads 2.3...

用Crosstool 製作交叉編譯工具鏈

解壓到downloads資料夾 apt get install bison apt get install flex 二 進入解壓後的crosstool vim demo arm softflaot.sh 修改如下兩行 tarballs dir home downloads 所需安裝包儲存目錄 re...

通過crosstool製作交叉編譯工具

網上有很多相關資料,我來補充一些細節吧!主要是為了編譯uboot,消除softfloat問題,不得不自己製作。1 以root登陸,或者通過sudo root進入。2 建立目錄 opt crosstool 並修改並修改其owner。是因為此crosstool不能以root安裝,而須以username安...