用Crosstool 製作交叉編譯工具鏈

2021-05-05 01:10:54 字數 883 閱讀 7716

解壓到downloads資料夾

apt-get install bison

apt-get install flex

二:進入解壓後的crosstool

vim demo-arm-softflaot.sh 

修改如下兩行:

tarballs_dir=$home/downloads         所需安裝包儲存目錄

result_top=$home/crosstool                 交叉工具鏈生成後的儲存目錄

檢視工具鏈的版本號

eval `cat arm.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh --notest

vim arm-softfloat.sh

修改arm-softfloat-linux-gnu

為arm-linux

vim gcc-4.1.0-glibc-2.3.2-tls.data

四:執行編譯指令碼

./demo-arm.sh

五:設定環境變數

export path=$path:$home/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux-gnu/bin:

六:錯誤

1:configure: error:

4:gcc 太新

rm /usr/bin/gcc

ln -s /usr/bin/gcc-4.1 /usr/bin/gcc

七:新增環境變數

#export path=$path:/home/pengly/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux-gnu/bin

通過crosstool製作交叉編譯工具

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

用Crosstool工具構建交叉工具鏈

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

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