用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安...