嵌入式爱好者

查看: 11690|回复: 1

[Linux] tftp下载Linux内核问题

[复制链接]

2

主题

7

帖子

10

积分

扫一扫,手机访问本帖
发表于 2014-12-19 11:20:01 | 显示全部楼层 |阅读模式
用的是OK6410开发板,一开始没有路由器前是ping不通的,后来用了路由器后可以ping通并且也可以下载内核到开发板,可过了一段时间后再次尝试下载内核,发现可以ping的通,可就是下载不了,以下就是现象:


SMDK6410 # printenv
bootargs=root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200
bootcmd=nand led-start;nand erase  ;fatload mmc 0:1 0x50008000 u-boot.bin;nand write.uboot 0x50008000 0 0x200000;fatload mmc 0:1 0x50008000 zImage;nand write.e    0x50008000 0x200000 0x500000; fatload mmc 0:1 0x50008000 rootfs.yaffs2; nand write.yaffs2 0x50008000 0x00700000 $filesize;  nand  beep; nand led-end
bootdelay=1
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.2.1
netmask=255.255.255.0
serverip=10.120.189.19
ipaddr=10.120.189.20
stdin=serial
stdout=lcd
stderr=lcd
Environment size: 573/16380 bytes

SMDK6410 # ping 10.120.189.19   
Found DM9000 ID:90000a46 at address 18000300 !
DM9000 work in 16 bus width
bd->bi_entaddr: 00:40:5c:26:0a:5b
[eth_init]MAC:0:40:5c:26:a:5b:
host 10.120.189.19 is alive

SMDK6410 # tftp 0xc0008000 uImage
Found DM9000 ID:90000a46 at address 18000300 !
DM9000 work in 16 bus width
bd->bi_entaddr: 00:40:5c:26:0a:5b
[eth_init]MAC:0:40:5c:26:a:5b:
TFTP from server 10.120.189.19; our IP address is 10.120.189.20
Filename 'uImage'.
Load address: 0xc0008000
Loading: T #
就一直停在这里,没有显示任何错误消息或提示。
也试过关闭window里面的防火墙和杀毒软件以及虚拟机里面的防火墙,可还是不行,不知道为什么先前可以而现在不行?
回复

使用道具 举报

2

主题

7

帖子

10

积分

 楼主| 发表于 2015-1-17 22:22:44 | 显示全部楼层
隔了快一个月,我终于发现问题所在了。原来我下载成功那次是用u-boot作为引导程序来实现的,而之后失败的都是采用mmc_ram256这个引导程序来下载,由于这连个程序的引导界面很类似,所以没能及时分辨出来,还怀疑到网络方面去了:'(
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-4-20 04:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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