Thanks Biyong for your quick response!
I ran 'bitbake linux-imx -c menuconfig' command. And thus .bb file of linux kernel version 3.14.28, it will first run the do_configure_prepend() function before starting configuration. So it will copy the 'imx_v7_defconfig' to '.config' and 'defconfig' files.
1. What is the need of copying imx_v7_defconfig to those files?
2. How did the bitbake command use the .bb file of 3.14.28 linux kernel and not of 3.10.17 linux kernel?