Hello Sri Shan,
The kernel, uboot and device tree configuration files are setup according to the MACHINE variable you selected when initializing the build directory as described in section 5.1 of the i.MX Yocto Project User’s Guide.
If you are using the i.MX6ULL EVK you would be using the imx6ull14x14evk MACHINE.
The toolchain can be extracted using the meta-toolchain (or meta-toolchain-qt5 if you are using qt5). This recipe will create an installation script for the MACHINE defined in the build directory. After installing it you would need to run the environment setup script to cross compile.
The reason why you are generating the cortexa7hf toolchain is that the i.MX6ULL is a CortexA7 and not a CortexA9 like the i.MX6Q that is used as example in most of the i.MX6 documentation (the i.MX6Q SABRE is the default machine in case you do not define it on the fsl release environment setup script).
I hope this information helps!
Regards,
Dear I.MX Community,
Any inputs w.r.t the above queries
Kindly do the needful as early as possible
Many Thanks in advance,
Awaiting for your replies