I'm working on i.MX7 Sabre board.
I downloaded the BSP from here.
The board is working fine. But I'm having problems in setting up toolchain on my host machine.
I'm using Ubuntu 14.04.
I followed the Project User's Guide and set up Yocto build system on my host.
First I did,
MACHINE=imx7dsabresd source fsl-setup-release.sh -b toolchain
then I did,
I also ran the sdk setup script which was generated in "..toolchain/tmp/deploy/sdk/" directory,
Which setup the toolchain in my /opt directory.
Then I did,
arm-poky-linux-gnueabi-gcc hello_world.c -o hello_world
It gave me an error saying it can not find the header files.
I checked the "/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/i686-pokysdk-linux/usr/include" directory,
and there were no header files in it.
I also tried it with "-I/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/include/" flag,
which is giving me more errors.
Also, I've done
DISTRO=fsl-imx-x11 MACHINE=imx7dsabresd source fsl-setup-release.sh -b build-x11
bitbake core-image-minimal -c populate_sdk
and ended up with the same thing.
1) Setup a toolchain on my host machine with required header files.
2) Compile a simple C program that I can run on the target board.
3) Header files for compiling imx-test programs in a standalone environment.
Please help asap.