When trying to boot the process ends with [ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)].
On my Linux-developer-box I start Mincom to connect to the serial port of my Ixora-Board.
On my Linux-Box there are a DHCP-, a TFTP and a NFS-Server.
On the attached file you can see the output of the Minicom.
@ah4711, /etc/exports on you NFS server should specify which NFS roots to export. nfsroot= of your Apalis should be not empty like is seen in your boot log, but point to specific exported root, something like
nfsroot=${serverip}:/home/apalis/rfs,v3
,v3 specifies NFS version. For some reason it doesn’t work me with Ubuntu without “v3”.
Actually I never fed our DHCP server with parameters to boot Colibri. Two or more DHCP servers on the same network is bad idea. Separate network, which is unable to talk to my development PC is wrong idea either. Additional network card for additional Colibri network? I don’t like it as well.
I’m booting from NFS/TFTP just editing default u-boot variables. Something like:
setenv serverip 192.168.0.7
setenv nfsargs ip=192.168.0.6:::::eth0: root=/dev/nfs rw nfsroot=${serverip}:/home/edward/toradex-i7/rfs,v3
setenv nfsboot 'run setup && setenv bootargs ${defargs} ${nfsargs} ${setupargs} ${vidargs} && echo Booting from NFS... && ubi part ubi && run m4boot && tftp ${kernel_addr_r} ${board}/${kernel_file} && tftp ${fdt_addr_r} ${board}/${soc}-colibri${variant}-${fdt_board}.dtb && run fdt_fixup && bootz ${kernel_addr_r} - ${fdt_addr_r}'
Just right nfsargs for kernel command line, tftp to load dtb and zImage and bootz. No need to alter company or department DHCP server.