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裡面修改路徑,末尾新增...