天嵌 ARM开发社区

 找回密码
 注册
查看: 3383|回复: 2

U-BOOT实现TFTP服务下载内核和利用NFS服务挂载NFS文件系统

[复制链接]
dunken 发表于 2012-11-13 21:47:38 | 显示全部楼层 |阅读模式
本帖最后由 dunken 于 2012-11-13 21:49 编辑

问题出来啦,求救!
nfs: server 192.168.1.188 not responding, still trying
这是我的启动参数:
bootcmd=tftp 0x30000000 uImage.img ; bootm 0x30000000
bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.1.188:/opt/EmbedSky/root_qt_4.5_2.6.30.4 ip=192.168.1.105:192.168.1.188:192.168.1.1:255.255.255.0:arm2440:eth0:off console=ttySAC0,115200

网上说开发板(客户端)设置协议,貌似不行啊!
改成
bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.1.188:/opt/EmbedSky/root_qt_4.5_2.6.30.4,tcp ip=192.168.1.105:192.168.1.188:192.168.1.1:255.255.255.0:arm2440:eth0:off console=ttySAC0,115200
也不行
改成
bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.1.188:/opt/EmbedSky/root_qt_4.5_2.6.30.4,tcp,rsize=8192,wsize=8192 ip=192.168.1.105:192.168.1.188:192.168.1.1:255.255.255.0:arm2440:eth0:off console=ttySAC0,115200
还是不行!!
我当时就火了!
U-Boot 1.3.4 (Nov 12 2012 - 18:56:02)
DRAM:  64 MB
Flash:  2 MB
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial
dm9000 i/o: 0x20000300, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:00:3e:26:0a:5b
operating at unknown: 0 mode
Hit any key to stop autoboot:  0
dm9000 i/o: 0x20000300, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:00:3e:26:0a:5b
operating at unknown: 0 mode
TFTP from server 192.168.1.188; our IP address is 192.168.1.105
Filename 'uImage.img'.
Load address: 0x30000000
Loading: T #################################################################
         #################################################################
         ############################
done
Bytes transferred = 2314784 (235220 hex)
## Booting kernel from Legacy Image at 30000000 ...
   Image Name:   linux-2.6.30.4
   Created:      2012-11-12  10:50:22 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2314720 Bytes =  2.2 MB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux......................................................................................................................................................... done, booting the kernel.
Linux version 2.6.30.4-EmbedSky (root@EmbedSky) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176) ) #8 Mon May 31 10:57:52 CST 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=00007177
CPU: VIVT data cache, VIVT instruction cache
Machine: TQ2440
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C244X: core 405.000 MHz, memory 101.250 MHz, peripheral 50.625 MHz
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/nfs rw nfsroot=192.168.1.188:/opt/EmbedSky/root_qt_4.5_2.6.30.4 ip=192.168.1.105:192.168.1.188:192.168.1.1:255.255.255.0:arm2440:eth0:off console=ttySAC0,115200
......
NR_IRQS:85
irq: clearing pending ext status 00080000
irq: clearing subpending status 00000002
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
......
eth0: link down
IP-Config: Complete:
     device=eth0, addr=192.168.1.105, mask=255.255.255.0, gw=192.168.1.1,
     host=arm2440, domain=, nis-domain=(none),
     bootserver=192.168.1.188, rootserver=192.168.1.188, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.188
eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
Looking up port of RPC 100005/1 on 192.168.1.188
VFS: Mounted root (nfs filesystem) on device 0:11.
Freeing init memory: 240K
Start Qt-4.5
usbcore: registered new interface driver rt73usb
usbcore: registered new interface driver zd1211rw
initializing s3c2440 camera interface......
s3c2440 camif init done
Loading OV9650 driver.........
OV9650 address 0x60, manufacture ID 0xFFFF, expect 0x7FA2
OV9650 address 0x60, manufacture ID 0xFFFF, expect 0x7FA2
No OV9650 found!!!
Try to bring eth0 interface up ...
nfs: server 192.168.1.188 not responding, still trying




embedsky_lhh 发表于 2012-11-14 09:03:45 | 显示全部楼层
你把你文件系统里边的/etc/init.d/rcS中的net_set屏蔽或者删除掉就可以了
回复

使用道具 举报

 楼主| dunken 发表于 2012-11-14 16:54:11 | 显示全部楼层
呵呵  谢谢啊  问题解决了
还真的是rcS的问题,需要深入研究原因,能告知原因吗?

#TL-WN321G+
insmod /lib/rt2x00lib.ko
insmod /lib/rt2x00usb.ko
insmod /lib/rt73usb.ko
#TL-WN322G+
insmod /lib/zd1211rw.ko

insmod /lib/ov9650.ko

#ifconfig lo 127.0.0.1
#net_set &

/etc/rc.d/init.d/leds start
/etc/rc.d/init.d/netd start
/etc/rc.d/init.d/httpd start
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-8-15 14:55 , Processed in 2.057331 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表