yocto_crosscompile - zivku/MPU GitHub Wiki

Yocto取得microchip交叉編譯工具並編譯程式

  1. 獲取microchip交叉編譯工具:
cd ~/git/sam9x60_yocto/poky
export TEMPLATECONF=${TEMPLATECONF:-../meta-atmel/conf/templates/default}
source oe-init-build-env build-microchip
MACHINE=sam9x60-curiosity bitbake microchip-graphics-image -c populate_sdk
cd ~/git/sam9x60_yocto/poky/build-microchip/tmp/deploy/sdk
./poky-atmel-glibc-x86_64-microchip-graphics-image-armv5e-sam9x60-curiosity-sd-toolchain-5.0.3.sh

這邊會有詢問建立路徑,用預設就可以了

  1. 設定交叉編譯工具環境 :
source /opt/poky-atmel/5.0.3/environment-setup-armv5e-poky-linux-gnueabi

後面就可以透過以下工具編譯 :
arm-poky-linux-gnueabi-gcc
arm-poky-linux-gnueabi-g++

example :

arm-poky-linux-gnueabi-gcc --sysroot=$SDKTARGETSYSROOT spitest.c -o spitest