Bootloading sequence doubt

ayyappan-mk
Hi,
 
When partitioning the target board's NAND memory for first time(board which
dont have any software before), using Uboot bootloader with kernel
partition,bootloader partition, root filesystem partition, how does the
bootloader instruct the kernel about the memory address of root filesytem
to load after kernel was loaded in the power up sequence?
 
In kernel where will this address info stored after partitioning as the
kernel image will be generated in the host environment and at that time
kernel image was not aware of these address and after bootloader loads the
kernel it transfers the control to kernel?
 
Please reply!