tftpboot将内核映像从win pc复制到主板上,无法在基于dm365的主板上运行

时间:2014-01-17 12:59:21

标签: u-boot tftp

我希望在uboot引导加载程序中从windows pc到基于dm365的主板获得 uImage 。 通过u-boot检测以太网phy。

davinci_eth_phy_detect(), ALIVE = 0x00000002
Ethernet PHY: DP83848 @ 0x01

为了测试tftp传输,我正在断开网络连接并将其直接连接到主板。我在u-boot中使用的配置,

netmask=255.255.255.0
ethaddr=00:0C:0C:0A:FF:EC
ipaddr=192.168.178.156
serverip=192.168.178.129
gatewayip=192.168.178.1
gateway=192.168.178.1

当我从电路板ping ping pc报告“主机还活着”时 但是我无法从电路板上ping设备。(我不知道是否需要这样做。)

然后我在Windows PC上运行“tftpd32”,我正确地设置了root / base文件夹。

当我给出下面的命令请求时间

tftpboot 0x80700000 uImage

当我在同事的电脑上执行相同的程序时,tftp工作正常。 在那个电脑中,ping也可以从一个板到另一个电路板工作,从PC到电路板都不起作用。

我在Windows防火墙的允许程序列表中添加了tftpd32实用程序, 可能有什么问题?任何建议??

1 个答案:

答案 0 :(得分:1)

我错过了非常愚蠢的事情,当我使用以太网电缆将设备连接到电脑时,它被检测为未知网络,并且tftpd32存在于Windows防火墙的允许程序列表中但是有三个复选框用于tftpd32(感染每个程序有3个复选框) 1.域
2.家庭/工作(私人)
3.公众 并且只有第一个被选为tftpd32,我检查了所有三个复选框,它开始工作:)
将它放在stackoverflow上并不是一个很好的问题,但有时候我很难找到解决小问题的方法,所以我不会删除这个问题。希望它也能帮助别人。如果有人认为不需要继续使用stackoverflow,我(或管理员)可以删除它。

此致,Ankur