beautypg.com

4 nfsboot, 5 usbfatboot and usbext2boot, 4 nfsboot 7.23.5 usbfatboot and usbext2boot – Artesyn COMX-P40x0 ENP2 Installation and Use (August 2014) User Manual

Page 122: Chapter 7, nfsboot, Chapter 7, usbfatboot and usbext2boot

background image

BSP

COMX-P40x0 ENP2 Installation and Use (6806800R95B)

122

7.23.4 NFSboot

COMX-P40x0 has a U-Boot variable called "nfsboot".

setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath

ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off

console=$consoledev,$baudrate $hwbootargs $othbootargs;tftp

$loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr -

$fdtaddr

The "nfsboot" will load Linux kernel and DTB into RAM via network by TFTP and then boot. NFS
will then mount on the remote server as rootfs.

The following are the critical environment variables for "nfsboot".

Below are examples of critical environment variables.

7.23.5 USBFATboot and USBEXT2boot

COMX-P40x0 has a U-Boot variable called "usbfatboot".

ethact

-

Active ethernet port

netdev

-

The NFS mounting network port

bootfile

-

Linux kernel file name on TFTP server

fdtfile

DTB file name on TFTP server

rootpath

The NFS path the remote server exports

=> setenv ethact FM1@DTSEC1

=> setenv netdev eth0

=> setenv bootfile comx_p4080/COMX_P4080_V100R00/uImage

=> setenv fdtfile comx_p4080/COMX_P4080_V100R00/comx.dtb

=> setenv rootpath /tftpboot/comx_p4080/rootfs_nfs