Hi Biyong,
Thanks for your step by step instructions.
But it still does not work.
I followed exactly what you did.
1. Building build folder
#DISTRO=fsl-imx-x11 MACHINE=imx6qsabresd source fsl-setup-release.sh -b build-x11
2. Adding IMAGE_INSTALL_append = " glibc-staticdev" to local.conf
3. Build the image
#bitbake metal-toolchain
4. Install toolchain sdk after it is done,
# ls -l ~/IMX6-L4.1.15/fsl-release-bsp/build-x11/tmp/deploy/sdk
total 110544
-rw-r--r-- 1 ivyl ivyl 9242 May 9 11:38 fsl-imx-x11-glibc-i686-meta-toolchain-cortexa9hf-vfp-neon-toolchain- 4.1.15-1.1.0.host.manifest
-rwxr-xr-x 1 ivyl ivyl 113178725 May 9 11:38 fsl-imx-x11-glibc-i686-meta-toolchain-cortexa9hf-vfp-neon-toolchain-4.1.15-1.1.0.sh
-rw-r--r-- 1 ivyl ivyl 1745 May 9 11:37 fsl-imx-x11-glibc-i686-meta-toolchain-cortexa9hf-vfp-neon-toolchain-4.1.15-1.1.0.target.manifest
#cd tmp/deploy/sdk
#./fsl-imx-x11-glibc-i686-meta-toolchain-cortexa9hf-vfp-neon-toolchain-4.1.15-1.1.0.sh
5. Setup the enviroment
# ls -l /opt/fsl-imx-x11/4.1.15-1.1.0/
total 60
-rw-r--r-- 1 root root 3305 May 9 13:31 environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
-rw-r--r-- 1 root root 47343 May 9 13:31 site-config-cortexa9hf-vfp-neon-poky-linux-gnueabi
drwxr-xr-x 4 root root 4096 May 9 11:25 sysroots
-rw-r--r-- 1 root root 135 May 9 13:31 version-cortexa9hf-vfp-neon-poky-linux-gnueabi
# source environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
# echo $PATH
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/bin:/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/bin/../i686-pokysdk-linux/bin:/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/bin/arm-poky-linux-uclibc:/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/bin/arm-poky-linux-musl:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
And there are 3 groups cross-compile tools added
arm-poky-linux-gnueabi-
arm-poky-linux-musl-
arm-poky-linux-uclibc-
I tried to each of them to compile a helloworld file, all failed.
# arm-poky-linux-gnueabi-gcc -static -o hello hello.c -I/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include/ -mfloat-abi=hard
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find crt1.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find crti.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find crtbeginT.o: No such file or directory
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find -lgcc
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find -lgcc_eh
/opt/fsl-imx-x11/4.1.15-1.1.0/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld: cannot find -lc
collect2: error: ld returned 1 exit status
I have tried gcc-4.8.2 with IMX6 3.14.28 release, that one works fine.
Could you please help me to check what is wrong with this gcc-5.2.0?
Thank you very much!!
Best Regards,
Ivy