Uboot boot arguments for SDCARD

Prakash
Dear all,
    I am facing some strange issues when I am trying to boot the Android
from SDCARD. I have clearly explained the steps I followed. 

* I tried to boot android from sdcard. I downloaded all the binary files
provided here,
http://mini2440.spaceopera.org/site/developmentenviroment/stepbystep/ind....
I followed the same steps. Its working perfectly.
* Now I downloaded the entire android source code from here
http://gitorious.org/android-mini2440. Compiled the source. created the
uImage and root filesystems.
* Now I followed the same steps to boot android with my own binaries.
Please note that, I used the same u-boot given in the above. I guess, I no
need to prepare one more uboot for my binaries.
* When I booted in the first time, i got some errors in init.rc and it was
not booting properly. My log file is here, http://pastebin.ca/1877081
* Then I edited the init.rc and updated the sdcard. Now tried to boot it.
Again I am getting the same error. It shows that my edited init.rc file did
not executed this time and the old init.rc was executed. How it is
possible.
* I formatted the NAND completely. Load the uboot in NAND and tried to boot
the sdcard with new edited init.rc. But still I am getting the same error
message, what I mentioned in the log file. 
* Then I tried to pass the boot argument with wrong linuxrc file name. It
never consider this file and again it execute the same old file.
* For the experiment, I erased all my root filesystem and binary. Copied
the filesystem and binary given by community. Now its working fine. 
* In another experiment, I passed the wrong linuxrc file name in the boot
argument. Now it says that the mentioned linuxrc file not found.

* I could not understand whats wrong in the execution process when I tried
to boot my own root filesystem and kernel image. 
 
Help me to clear some idea about it and give some idea to fix the issue.
Atleast I want to whether the problem is in my root filesystem and uImage
preparation or in some where. At this moment, I am clueless.

stereo_m
I also have problems using Debian from a SD card, when I first start the
board it doesn't work (it doesn't find the SD card), but if I reset it from
the reset button, it boots just fine.

Prakash
I did another experiment. I have kept my root filesystem and uImage in the
SDCARD.
I removed the SDCARD now and tried to boot. Believe me, it was trying to
search for sdcard some seconds and then load an kernel image.
How it is possible to to load the image without sdcard?. So its ensures
that the kernel image resides in some where. I could not findout where it
is located exactly and why its happening.

-Prakash