問題:
sudo tar jxvf cross-2.95.3.tar.bz2
export path=$path:/usr/local/arm/2.95.3/bin
使用arm-linux-gcc –v 檢查交叉編譯器安裝成功
tar jxvf kernel.tar.bz2
解壓之後生成kernel目錄
sudo make clean
sudo make menuconfig
sudo make zimage
提示錯誤:
arm-linux-gcc: command not found
path裡有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc檔案,但是make的時候,就是找不到arm-linux-gcc
sudo tar jxvf cross-2.95.3.tar.bz2
export path=$path:/usr/local/arm/2.95.3/bin
使用arm-linux-gcc –v 檢查交叉編譯器安裝成功
tar jxvf kernel.tar.bz2
解壓之後生成kernel目錄
sudo make clean
sudo make menuconfig
sudo make zimage
提示錯誤:
arm-linux-gcc: command not found
path裡有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc檔案,但是make的時候,就是找不到arm-linux-gcc
原因:
xport path=$path:/usr/local/arm/2.95.3/bin
是設定目前使用者的path,而sudo執行make的時候,使用的是超級使用者權限,那也就使用了超級使用者的path(但是這個path裡,并沒有/usr/local/arm/2.95.3/bin)
xport path=$path:/usr/local/arm/2.95.3/bin
是設定目前使用者的path,而sudo執行make的時候,使用的是超級使用者權限,那也就使用了超級使用者的path(但是這個path裡,并沒有/usr/local/arm/2.95.3/bin)
解決辦法:
先打開一個超級使用者權限的shell:
sudo –s
在目前shell下,設定環境變量:
再進入到kernel目錄,make zimage,就可以找到arm-linux-gcc了
先打開一個超級使用者權限的shell:
sudo –s
在目前shell下,設定環境變量:
再進入到kernel目錄,make zimage,就可以找到arm-linux-gcc了
在ubuntu下找不到arm-linux-gcc指令還有一種解決辦法就是在makefile裡指定交叉編譯器的路徑,這個相信童鞋應該都知道,我就不多說啦。