2014-03-26 56 views
2

我最近在運行Ubuntu 13.04的主機上下載並安裝了ARM交叉編譯器CodeSourcery如何將交叉編譯器添加到PATH

我想通過運行make來交叉編譯內核驅動程序。 Makefile包含參數CROSS_COMPILE := arm-none-linux-gnueabi-。我如何將交叉編譯器添加到PATH中?

通過編譯Makefile和交叉編譯器所在的路徑是否一樣?

例如CROSS_COMPILE := /home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-

回答

2

你需要下面的東西出口:

export ARCH=arm 
export PATH=/home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/:$PATH 
export CROSS_COMPILE=arm-none-linux-gnueabi- 

這樣做後,你可以調用make menuconfigmake

你可以把所有這些命令導出到一個腳本文件,並通過source命令調用在編譯/配置你的內核之前。

0

您不應該爲此編輯Makefile,大部分時間,暫時更改PATH就足夠了。

orgPATH=$PATH 
export PATH=/home/demetres/CodeSourcery:$PATH 
make 
export PATH=$orgPATH