I'm using the DM365 with DVSDK 3.10.00.12. I have been using NAND boot with NFS, and I am moving to getting the filesystem in with the kernel. I have a kernel built using initramfs which has successfully incorporated the Arago filesystem. During boot, the kernel loads just fine but there is an error when the kernel tries to load the filesystem, shown below.
IP-Config: Guessing netmask 255.255.0.0
IP-Config: Complete:
device=eth0, addr=171.0.0.130, mask=255.255.0.0, gw=255.255.255.255,
host=171.0.0.130, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath=
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "<NULL>" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 15360 mtdblock0 (driver?)
1f01 1024 mtdblock1 (driver?)
1f02 4096 mtdblock2 (driver?)
1f03 524288 mtdblock3 (driver?)
1f04 1552384 mtdblock4 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
I received the above error with these bootargs:
setenv bootargs console=ttyS0,115200n8 ip=171.0.0.130 mem=60M video=davincifb:vid0=OFF:vid1=OFF:osd0=720x480x16,4050K dm365_imp.oper_mode=0 vpfe_capture.interface=1 vpfe_capture.bufsize=691200 davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=ntsc
I have tried adding a root= variable to the bootargs for each of the blocks listed above (for example, root=/dev/mtdblock1 rw) but the kernel is still not able to mount the filesystem. Is there a step I am missing so that the kernel can mount the filesystem?