[uClinux-dev] Enabling NFS root file system for M5208EVB
Fabio Estevam
fabioestevam at yahoo.com
Thu Mar 8 14:58:37 EST 2007
Hi Matt,
Thanks!
Do you if there is a new version for M5208EVB dBug
that supports the kcl command?
--- Matt Waddel <Matt.Waddel at freescale.com> wrote:
Thanks,
Fabio
> Hi Fabio,
>
> Fabio Estevam wrote:
> > I am using uClinux-dist-20060803 and I can do NFS
> > mount on the M5208EVB.
> >
> > Now I would like to do a NFS root file system
> mount.
> >
> > My question is: how to enable NFS root file
> system
> > support?
> >
> > I am using dBug as bootloader and I am not sure
> if it
> > can pass boot arguments to uClinux.
>
> Here's some instructions I've used for NFS mounting
> a root
> filesystem on a M5208EVB. Hope this helps. (Make
> sure
> you disable the CONFIG_ROMFS_FS option in the
> kernel.)
>
> Regards,
> Matt
>
> ---+ NFS deployment example
>
> In this example we assume the following parameters:
>
> Host system's IP address: 192.168.0.9
> Target board's IP address: 192.168.0.254
>
> ---++ setup your host and target IP addresses
>
> Change the bootloader parameters (this is persistent
> and so needs to
> only be done once):
>
> dBUG> set client 192.168.0.254
> dBUG> set server 192.168.0.9
>
> ---++ Configure the target IP and Kernel command
> line
>
> Next, you need to set the kernel command line for
> NFS deployment.
> If you have a newer bootloader, you can use the 'set
> kcl' command.
> If not, you're going to have to configure this into
> the kernel you build
>
> ---+++ Newer dBUG bootloaders that support 'set kcl'
>
> dBUG> set kcl "console=ttyS0,115200 root=/dev/nfs rw
> ip=192.168.0.254:192.168.0.
> 9:::::"
>
> ---+++ Older dBUG bootloaders that don't support
> 'set kcl'
>
> Configure the kernel
>
> Kernel hacking --->
> [*] Compiled-in Kernel Boot Parameter
> Kernel Boot Parameter: "console=ttyS0,115200
> root=/dev/nfs rw ip=192.168.0.254:
> 192.168.0.9:::::"
>
> Build kernel
>
> ---++ Copy the kernel to the /tftpboot area
>
> $ cp rootfs/boot/vmlinux.bin /tftpboot
>
> ---++ Setup the NFS server area
>
> As root make a symlink to your root filesystem area:
>
> # cd /tftpboot
> # ln -s /home/uClinux-dist/romfs 192.168.0.254
>
> As root, edit /etc/exports and enter into this:
>
> /tftpboot/192.168.0.254
> 192.168.0.254(rw,no_root_squash,sync)
>
> re-export the NFS area:
>
> # /usr/sbin/exportfs -rv
>
> Note: make sure your NFS server is running.
> And: make sure your firewall (iptables) is not
> blocking 192.168.0.254
>
> ---++ Download the built kernel
>
> dBUG> dn vmlinux.bin
> Address: 0x40020000
> Downloading Image 'vmlinux.bin' from 192.168.0.9
> TFTP transfer completed
> Read 1519616 bytes (2969 blocks)
>
> ---++ Boot the kernel
>
> dBUG> go 0x40020000
>
> >
> >
> >
> >
>
____________________________________________________________________________________
> > Food fight? Enjoy some healthy debate
> > in the Yahoo! Answers Food & Drink Q&A.
> >
>
http://answers.yahoo.com/dir/?link=list&sid=396545367
> > _______________________________________________
> > uClinux-dev mailing list
> > uClinux-dev at uclinux.org
> >
>
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> > This message was resent by uclinux-dev at uclinux.org
> > To unsubscribe see:
> >
>
http://mailman.uclinux.org/mailman/options/uclinux-dev
> >
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
>
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
>
http://mailman.uclinux.org/mailman/options/uclinux-dev
>
____________________________________________________________________________________
Expecting? Get great news right away with email Auto-Check.
Try the Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html
More information about the uClinux-dev
mailing list