I have previously cross compiled and generated images from arm-xilinx-linux-gnueabi-gcc chain which was run on the xilinx-linux 4.0 kernel (provided with petalinux2015.4) for zedboard(armv7 architecture)
But now I want to run on the xilinx-linux 4.9 version kernel(petalinux 2017.1) and on zc706 which has armv7 but the images are not running on zc706. Is it because of kernel? or because of cross compiler? Since in some posts it was given that zc706 needs xilinx-linux-gnueabihf-gcc chian and runs images based on armhf (hard float) then i need a cross compiler gnueabihf from linaro. So is it because of compilers or because of the kernel mismatch I am unable to run the executable in my rootfile system?