아래와 같은 방법으로 Cross Compiler를 획득할 수 있다.

bitabke ${IMAGES} -c populate_sdk

populate_sdk는 이 위치에 존재하는데 .sh로 끝나는 shell script가 존재하고 이를 실행시키면 /opt 에 cross compiler가 실질적으로 위치하게 된다.

source /opt/fsl-imx_fb/6.6-scarthgap/environment-setup-cortexa9t2hf-neon-poky-linux-gnueabi

Cross compiler를 사용하려면 위와 같이 /opt 아래 위치하는 envrionment로 시작하는 shell script를 적용하면 $CC , $CXX를 통해 *Cross compiler gcc, g++*을 실행할 수 있게 된다.

echo $CC

arm-poky-linux-gnueabi-gcc -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 
-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security 
-Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 
--sysroot=/opt/fsl-imx-fb/6.6-scarthgap/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi

echo $CXX

arm-poky-linux-gnueabi-g++ -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 
-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security 
-Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 
--sysroot=/opt/fsl-imx-fb/6.6-scarthgap/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi