Jump to content

    
Sign in to follow this  
Raydan

Загрузка корневой ФС по NFS

Recommended Posts

Приветствую.

 

Пытаюсь настроить загрузку корневой файловой системы по протоколу NFS на плате Embedded Artists LPC2468, но после загрузки ядра и initrd в память система виснет.

 

Некоторые подробности:

- система uclinux 20070130

- ядро linux 2.6.21, опции CONFIG_ROOT_NFS и CONFIG_ROOT_FS включены

- загрузчик U-Boot 1.1.6

- ядро и initrd грузятся по Trivial FTP по адресам 0xa1500000 и 0xa1800000 соответственно, потом загрузка идет с a1500000

- аргументы загрузки

root=/dev/nfs initrd=0xa1800000 nfsroot=192.168.0.7:/home/raydan/nfsroot ip=192.168.0.10:192.168.0.7::255.255.255.0::eth0:none

где 192.168.0.7 адрес сервера, 192.168.0.10 адрес платы

- ари загрузке с аргументами

root=/dev/ram initrd=0xa1800000,4000k console=ttyS0,115200N8

все проходит замечательно, NFS-раздел в запущенном uClinux монтируется без вопросов

 

Привожу вывод:

Booting from TFTP
emac: link status = 100Mbps, full duplex
emac: MAC address =  0:1a:f1: 0: 0: 0
TFTP from server 192.168.0.7; our IP address is 192.168.0.10
Filename 'uLinux.bin'.
Load address: 0xa1500000
Loading: #################################################################
        #################################################################
        #################################################################
        ##########################
done
Bytes transferred = 1126975 (11323f hex)
TFTP from server 192.168.0.7; our IP address is 192.168.0.10
Filename 'romfs.img'.
Load address: 0xa1800000
Loading: #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        ################
done
Bytes transferred = 2074624 (1fa800 hex)
## Booting image at a1500000 ...
  Image Name:   Linux 2.6.21
  Image Type:   ARM Linux Kernel Image (gzip compressed)
  Data Size:    1126911 Bytes =  1.1 MB
  Load Address: a0008000
  Entry Point:  a0008000
  Verifying Checksum ... OK
  Uncompressing Kernel Image ... OK

Starting kernel ...

 

Кто-нибудь сталкивался с чем-то подобным?

 

--

С уважением,

Дмитрий Винокуров

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this