linux nfs boot configure

来源:互联网 发布:lumia 专用软件 编辑:程序博客网 时间:2024/06/01 09:08

1.> 配置kernel

     1.>  Enable nfs support and nfs root,if Root file system on NFS  is invisible,please check whether enable "IP_PNP" option.Note: red part

  1).Symbol: IP_PNP [=y]
       Prompt: IP: kernel level autoconfiguration   

                                       Networking options   

                                          [*] TCP/IP networking     
  │ │                                  [*]   IP: multicasting      
  │ │                                  [ ]   IP: advanced router        
  │ │                                  [*]   IP: kernel level autoconfiguration 

  2).Symbol: ROOT_NFS [=y]
      Prompt: Root file system on NFS

  │ │                                  --- Network File Systems     
  │ │                                 
 <*>   NFS client support      
  │ │                                  [*]     NFS client support for NFS version 3  
  │ │                                  [ ]       NFS client support for the NFSv3 ACL protocol extension   
  │ │                                  [ ]     NFS client support for NFS version 4 (EXPERIMENTAL)   
  │ │                                  [*]     Root file system on NFS

  3).Symbol: AVEV3 [=y]
      Prompt: AV-EtherV3 generic Ether fuctions support

  -> Device Drivers                                                                                    
  │ │    ->
Network device support (NETDEVICES [=y])                                                       
  │ │         ->Ethernet (10 or 100Mbit) (NET_ETHERNET [=y]) 

2.>modify u-boot bootargs

setenv bootargs console=ttyS0,115200 reserved_fb=1 mem=256M rootfstype=nfs root=/dev/nfs rw nfsroot=192.168.110.60:/home/victor/nfs,tcp,nfsvers=3,nolock,rsize=8192 init=/init kernel=0ip=192.168.110.73:192.168.110.60:192.168.110.254:255.255.255.0::eth0:on

         这部分有些参数,每个platform存在差异,与NFS有关的主要是红色部分。

3.>configure pc server nfs service

如果是UBUNTU,请安装sudo apt-get install nfs-kernel-server.确认是否可以在其它PC mount 成功,mount -tnfs 192.168.110.60:/home/victor/nfs /mnt

4.>let's go....


=============================boot info=====================

bootehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
fotg2xx fotg2xx.0: usb_hcd_fotg2xx_probe:306 hcd cb8e7000
fotg2xx fotg2xx.0: ioremap c1e00000 => d0a00000
$$ Set 0x1C4, BIT24 !!
Enter Device A
otg int sts = 00000340
otg int sts = 00000000
Drive Vbus because of ID pin shows Device A
fotg2xx fotg2xx.0: Faraday USB2.0 OTG Controller
fotg2xx fotg2xx.0: new USB bus registered, assigned bus number 1
fotg2xx fotg2xx.0: irq 12, io mem 0xc1e00000
fotg2xx fotg2xx.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
$$ USB driver: hub
Set eof1 timing: 00000b99
fotg2xx fotg2xx.1: usb_hcd_fotg2xx_probe:306 hcd cb8c6800
fotg2xx fotg2xx.1: ioremap c1b00000 => d0c00000
$$ Set 0x1C4, BIT24 !!
Enter Device A
otg int sts = 00000340
otg int sts = 00000000
Drive Vbus because of ID pin shows Device A
fotg2xx fotg2xx.1: Faraday USB2.0 OTG Controller
fotg2xx fotg2xx.1: new USB bus registered, assigned bus number 2
fotg2xx fotg2xx.1: irq 14, io mem 0xc1b00000
fotg2xx fotg2xx.1: USB 2.0 started, EHCI 1.00
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
$$ USB driver: hub
Set eof1 timing: 00000b99
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
DVB: registering new adapter (sv886x-dvb)
zl10353_attach: chip_id = 0x7f
sv886x-dvb sv886x-dvb: skydvb_register: No frontend attach with ts-dmx !!
skydvb_hwinit :External TS Demuxer Reset Assert !!
sk_mmc_probe:1009 buf_ctl=0xd08bec00
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
sk88xx_i2s_init...
sk88xx_i2s_probe::AKM4420
SK88XX_I2S: Bufsize is 76032, Nmfrags 18, Fragsize 4224, Fragsamples 2112
I2S buffer at 0xcb980000 (logical), 0x0b980000 (physical)availfrags = 17
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
ata1: SATA link down (SStatus 0 SControl 300)
ax88180: using GMAC polling
ax88180: cable connected
ax88180: BMCR=0x1000, BMSR=0x796d
ax88180: media resolved ok
ax88180: Set to 100Mbps Full-duplex mode.
IP-Config: Complete:
     device=eth0, addr=192.168.110.73, mask=255.255.255.0, gw=192.168.110.254,
     host=192.168.110.73, domain=, nis-domain=(none),
     bootserver=192.168.110.60, rootserver=192.168.110.60, rootpath=
Looking up port of RPC 100003/3 on 192.168.110.60
Looking up port of RPC 100005/3 on 192.168.110.60
VFS: Mounted root (nfs filesystem) on device 0:12.

Freeing init memory: 108K
mkdir: can't create directory '/dev/pts': File exists
ufsd: module license 'Commercial product' taints kernel.
Disabling lock debugging due to kernel taint
ufsd: driver 8.5 (NTFS4LINUX_U85_005_S[2011-05-28-20:33:48]) LBD=ON with delayalloc with ioctl loaded at bf000000
NTFS read/write support included
Hfs+/HfsX read/write support included
For 'skyviia_sv8860'
udev: starting version 144

原创粉丝点击