苦苦的糖果 发表于 2014-12-19 11:20:01

tftp下载Linux内核问题

用的是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;nandbeep; 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
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
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里面的防火墙和杀毒软件以及虚拟机里面的防火墙,可还是不行,不知道为什么先前可以而现在不行?

苦苦的糖果 发表于 2015-1-17 22:22:44

隔了快一个月,我终于发现问题所在了。原来我下载成功那次是用u-boot作为引导程序来实现的,而之后失败的都是采用mmc_ram256这个引导程序来下载,由于这连个程序的引导界面很类似,所以没能及时分辨出来,还怀疑到网络方面去了:'(
页: [1]
查看完整版本: tftp下载Linux内核问题