主题 : 无法用tftp下载内核uImage 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 94107
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2013-07-09
最后登录: 2013-10-14
楼主  发表于: 2013-07-11 20:19

 无法用tftp下载内核uImage

我用的是mini2440 x35的板子,已经用dnw下载了u-boot,但始终不能通过tftp下载uImage。始终找不到问题的症结。现把我的情况详述如下:
1.检查tftp是否启动:
[root@embedclub tftpboot]# service xinetd status
xinetd (pid 2073) 正在运行……
内核uImage已经存在/tftpboot目录下
2.Linux fedora 中的防火墙已经关闭,SELinux管理里面也已经设置为Disabled
   Win7自带的防火墙和360安全卫士已关闭,无线网络也已断开
3.查看主机ip:
[root@embedclub tftpboot]# ifconfig
eth0       Link encap:Ethernet Hwaddr 00:0C:29:46:67:C8
               inet addr:192.168.132.135 Bcast:192.168.132.255 Mask:255.255.255.0
               inet6 addr:fe80::20c:29ff:fe46:67c8/64 Scope:link
               UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
               RX packets:66 errors:0 dropped:0 overruns:0 frame:0
               TX packets:271 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000
4.securecrt 提示信息:

I2C:   ready
DRAM:  64 MB
Flash:  2 MB
NAND:  256 MiB
Video: 320x240x16 15kHz 58Hz
In board_video_init, lcdtype=w
In:    serial
Out:   serial
Err:   serial
Net:   dm9000
#####   u-boot-2010.03 Main menu by Hanson He   #####
#####         上海嵌入式家园-开发板商城         #####
#####            www.embedclub.com              #####
#####      http://embedclub.taobao.com          #####
Hit any key to stop autoboot:  0
NAND read: device 0 offset 0x60000, size 0x500000
NAND read from offset 6000033fc2b14 failed 0
5242880 bytes read: ERROR
Wrong Image Format for bootm command
ERROR: can't get kernel image!


[u-boot@SMDK2440A]# printenv
bootargs=console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.72:/opt/rootfs ip=192.168.1.226:192.168.1.72:192.168.1.72:255.255.255.0:smdk2440a.embedclub.com:eth0:off
bootcmd=nand read 0x30008000 60000 500000;bootm 0x30008000
bootdelay=1
baudrate=115200
ethaddr=08:08:11:18:12:27
netmask=255.255.255.0
embedclub=bmp d 70000
stdin=serial
stdout=serial
stderr=serial
lcdtype=w
ethact=dm9000
serverip=192.168.132.135
ipaddr=192.168.132.136
gatewayip=192.168.132.1
Environment size: 457/131068 bytes


[u-boot@SMDK2440A]# tftpboot 0x30008000 uImage
dm9000 i/o: 0x20000300, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:08:11:18:12:27
operating at 100M full duplex mode
Using dm9000 device
TFTP from server 192.168.132.135; our IP address is 192.168.132.136
Filename 'uImage'.


Load address: 0x30008000
Loading: T T T T T T T T T T T T T T T T T T T T T T T T T


5.网线用的是嵌入式商城配套开发板发过来的,至于是直连线还是交叉线,我不太清楚。

菜鸟入门不容易啊,这个问题困扰我好几天了,跪求论坛的大神解答。

            
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
1楼  发表于: 2013-07-17 16:54
建议使用 MiniTools
级别: 新手上路
UID: 93119
精华: 0
发帖: 40
金钱: 205 两
威望: 41 点
综合积分: 80 分
注册时间: 2013-06-15
最后登录: 2017-07-13
2楼  发表于: 2013-08-22 09:45

 回 1楼(xoom) 的帖子

都用你们做好的工具,还叫开发板吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2013-08-22 12:48

 Re:回 1楼(xoom) 的帖子

引用第2楼rabbity于2013-08-22 09:45发表的 回 1楼(xoom) 的帖子 :
都用你们做好的工具,还叫开发板吗?


如果不使用我们提供的工具,那就要自己想办法搞定了,我们对此没有支持,因为其他的工具可能有成千上万种。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 96852
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-10-02
最后登录: 2014-09-27
4楼  发表于: 2013-12-30 17:04

 回 1楼(xoom) 的帖子

我使用minitools烧写的,出现的问题是
NAND read: device 0 offset 0x60000, size 0x500000
NAND read from offset 60000ffffffff failed 0
5242880 bytes read: ERROR
## Booting kernel from Legacy Image at 30008000 ...
   Image Name:   Linux kernel Image by embedclub
   Created:      2013-12-30   7:55:54 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2050084 Bytes =  2 MB
   Load Address: 30008000
   Entry Point:  30008040
   Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!

请问可以帮忙解决一下吗?
级别: 新手上路
UID: 105819
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2014-07-06
最后登录: 2014-08-18
5楼  发表于: 2014-07-09 23:48
我也遇到了相同的问题,真心希望厂家提供帮助!!!
级别: 新手上路
UID: 106360
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2014-07-21
最后登录: 2014-08-11
6楼  发表于: 2014-07-26 15:02
这个情况我也遇到过,刚解决了,很痛苦。
我有的是mini2440开发板,LINUX、XP、开发板都连的公司的交换机,都为独立IP,且三者可以互相PING通(注:有个奇怪的现象是,只有开发板向TFTP请求数据时,XP和LINUX才可以PING通开发板),一直用开发板tftp 31000000 uImage,总是出现TTTT,后来我试着看XP能否下载下LINUX中的文件,打开tftpd32.exe软件,XP中可以下载,没关此软件,再用开发板下,可以了。所以我建义你们也打开tftpd32.exe这个软件试试.