解壓到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...