安裝交叉編譯工具鏈

2021-07-16 22:03:20 字數 1294 閱讀 5281

1、使用交叉編譯器的原因

出現錯誤

make[1]: `include/asm-arm/mach-types.h' is up to date.

chk     include/linux/utsrelease.h

symlink include/asm -> include/asm-arm

cc      kernel/bounds.s

cc1: error: invalid option `abi=aapcs-linux'

make[1]: *** [kernel/bounds.s] error 1

make: *** [prepare0] error 2

解決辦法:換編譯器

通過 arm-linux-gcc -v 可檢視工具鏈版本

1、解壓到根目錄下

sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -c /(注意,這裡的x代表的就是解壓,-c是指定解壓路徑)

隨便輸入乙個命令,是shell找到命令對應的程式,然後執行程式。到**找對應的程式,去環境變數裡找

2、設定環境變數:

我修改了 /etc/environment檔案,我想讓它立刻生效,而不用重新登入;這時就想到用source命令,如:source

/etc/environment

3、重啟虛擬機器

4、也可臨時更換編譯器

export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:

/work/tools/gcc-3.4.5-glibc-2.3.6/bin

交叉編譯工具鏈安裝

平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...

交叉編譯工具鏈安裝

平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...

安裝交叉編譯工具鏈

1 將壓縮包解壓到乙個指定的資料夾 例如 home linux toolchains 解壓 tar xvf gcc 4.6.4.tar.xz 2 新增路徑到環境變數 sudo vi etc bash.bashrc 為了不用每次手工設定path,在 etc environment裡面修改路徑,末尾新增...