以Codesourcery 來安裝交叉編譯Toolchians 是最方便的
安裝方法
setup_codesourcery.sh
chmod u+x ~/setup_codesourcery.sh
~/setup_codesourcery.sh
codesourcery-arm-2009q3.sh
build-tools : 保存binutils、gcc 和 glibc的源代碼和用來編譯這些源代碼的目錄。
kernel : 保存內核源代碼和補丁。
tools : 保存編譯好的交叉編譯工具和庫檔。
然後在build-tools檔夾中建立如下子檔夾:
$ cd build-tools
$ mkdir build-binutils build-boot-gcc build-glibc build-gcc
build-binutils :編譯binutils的目錄
build-boot-gcc : 編譯gcc 啟動部分的目錄
build-glibc :編譯glibc的目錄
build-gcc :編譯完整gcc的目錄
設置環境變數:
這裏設置環境變數只是為了方便,因為每個工具的config都需要輸入類似的變數,不如放在環境變數裏。
在命令行下打開vi ~/.bashrc,在文檔最後輸入下麵幾行,然後註銷當前用戶,重新登錄
export PRJROOT=/home/jinglelong/MySoftware/Embedded
export TARGET=arm-none-linux-gnueabi
export PREFIX=$PRJROOT/tools
export TARGET_PREFIX=$PREFIX/$TARGET
export PATH=$PREFIX/bin:$PATH
各變數的具體意義如下:
PRJROOT : 整個工程的根目錄,這裏當然是Embeded了
TARGET : 目標檔對應的體系結構,arm-linux代表編譯出來的target只能在arm體系結構中運行
PREFIX : 設置目標檔夾的路徑首碼
TARGET_PREFIX : 設置目標檔夾的路徑首碼路徑
PATH : 添加可執行檔的路徑,這裏主要是只中間編譯工具等
Images 0 | ||
---|---|---|
No images to display in the gallery. |