內核編譯 出錯 arm-linux-gcc: not found

緣由:在安裝交叉編譯器時沒有寫入環境變量找不到gcc編譯器。或者是寫入了環境變量卻沒有導入系統。linux

首先安裝交叉編譯器:forlinx的arm-linux-gcc.4.3.2.tgz拷貝到/usr/local/arm shell

在/usr/local/arm目錄下 tar zxvf arm-linux-gcc-4.3.2.tgz獲得 4.3.2 spa

方法1:
編譯器

# gedit /etc/profile
it

再把如下四行加入文件的頭部 編譯

export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi
變量

接下來: gcc

source /etc/profile file

而後在uboot1.1.6目錄下運行 make forlinx_nand_ram128_config 終端

以後運行make clean 清理下編譯過程垃圾

最後make 大功告成。

方法2:

export PATH=$PATH:你的編譯器所在的位置

例如export PATH=$PATH:/usr/local/arm/4.3.2/bin

make 也可成功運行。

若是仍是不行運行 sudo -s 打開超級終端的shell 變爲root環境,而後運行

export PATH=$PATH:/usr/local/arm/4.3.2/bin

順便友情提醒,make zImage 必須root用戶才能夠運行

make uboot 通常用戶身份

相關文章
相關標籤/搜索