close
再這先規劃出各個目錄及用途,方便porting
就可以避免目錄混淆

 
 

在不同開發版廠商皆會提供CrossToolchain
這裡以長高科技 ARM-DMA6410L這張開發版說明,其他開發版僅是Toolchain名稱不同
但必要的環境變數建置動作是一樣的

將4.3.1-eabi-armv6-20080707.tar.bz2複製到 ~/els/dma/source/toolchain
cd ~/els/dma/source/toolchain
tar -jxvf  4.3.1-eabi-armv6-20080707.tar.bz2  //將Toolchain解壓縮到~/els/dma/source/toolchain目錄下

建立env.sh,當要進行porting時在source進當時shell就可以了
vi ~/els/dma/config/env.sh 輸入以下內容
export CCACHE_PATH=/home/帳號名稱/els/dma/source/toolchain/4.3.1-eabi-armv6/usr/bin-ccache:$CCACHE_PATH
export PATH=/home/帳號名稱/els/dma/source/toolchain/4.3.1-eabi-armv6/usr/bin:/home/帳號名稱/els/dma/rootfs/opt/arm/usr/bin:$PATH
export CFLAGS="-O2 -I/home/帳號名稱/els/dma/source/toolchain/4.3.1-eabi-armv6/usr/include -I/opt/arm/usr/include "
export LDFLAGS="-L/home/帳號名稱/els/dma/source/toolchain/4.3.1-eabi-armv6/usr/lib -L/opt/arm/usr/lib"
export PKG_CONFIG_PATH="/opt/arm/usr/lib/pkgconfig"
export CC=arm-linux-gcc
arrow
arrow
    全站熱搜

    viclin 發表在 痞客邦 留言(0) 人氣()