`
xitong
  • 浏览: 6157369 次
文章分类
社区版块
存档分类
最新评论

U-Boot与Ping命令

 
阅读更多

U-Boot与Ping命令

开发板运行U-Boot,在终端下使用Ping命令是能Ping通PC机,但PC机Ping不同U-Boot。

在开发行U-Boo下的Ethernet 驱动时,只能在Target上去Ping 外面的主机能检测以太网是否连通,如果在外面的主机上去ping目标板,则即使目标板上的Ethernet一切OK,也是ping 不通的。这是因为行U-Boo是一个单线程main_loop函数+中断处理的架构,中断处理程序处理串口输入输出等,main_loop解析U-Boot命令, 并没有另外的任务接受并处理ICMP的包,即使U-Boot支持ICMP的协议栈。

U-Boot的Ping是通过一个NETLOOP发送和接受ARP包的!LOOP会不断的检测是否接受到ARP REPLY。所以可以Ping通PC。但是U-Boot模式下是单线程的,总不会老是停在那里检测是否有ARP 。PC Ping通U-Boot的前提是:U-Boot存在一个类似于ARP请求响应的守护进程。

分享到:
评论

相关推荐

    U-Boot中ping命令分析

    U-Boot版本为2010.06-rc2。分析了其中的ping命令,使得U-Boot当中的整个网络概况也比较明朗了。共19页,很详细!

    ELDK使用与开发手册

    如果U-Boot已经在你的板子上安装运行,你可以使用这些命令来下载新的U-Boot映像来代替当前的。 警告:在你安装新的映像之前,你必须擦除当前的u-boot.bin。如果出现什么差错,你的开发板将不能运行。因此强烈建议: ...

    FS2410中CS8900A I/O模式驱动分析

    本文主要分析基于优龙FS2410开发板中CS8900A网卡芯片在u-boot-1.3.4中的使用...涵盖硬件接口电路的简单分析、CS8900A I/O模式分析、u-boot-1.3.4中的CS8900A驱动主要代码注释、及tftp/ping命令在u-boot执行过程分析。

    uboott移植实验手册及技术文档

    实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-...

    Hi3518_SDK中文资料

    # 通常,您拿到的单板中已经有烧写u-boot,如果没有的话,建议更换带u-boot的Flash。 # 更详细的操作步骤及说明,请参见01.software\board\documents目录下的《Linux开发环境用户指南》。 # 以下操作假设您的单板...

    嵌入式Linux应用程序开发详解

    5.2.5 U-Boot常见命令 164 5.3 实验内容——移植Linux内核 164 本章小结 165 思考与练习 165 第6章 文件I/O编程 166 6.1 Linux系统调用及用户编程接口(API) 166 6.1.1 系统调用 166 6.1.2 ...

    windows实用dos命令大全

    (10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!  (二)XCOPY——目录复制命令  1.功能:复制指定的目录和目录下的所有文件连同目录结构。  2.类型:外部命令  3.格式:XCOPY [源盘...

    华清远见嵌入式linux应用程序开发技术详解下载(内部资料).rar

     5.2 U-Boot移植   5.3 实验内容——移植Linux内核   本章小结   思考与练习  第6章 文件I/O编程   6.1 Linux系统调用及用户编程接口(API)  6.2 Linux中文件及文件描述符概述   6.3 不带缓存的...

    (重要)AIX command 使用总结.txt

    AIX常用命令://查看机器序列号,IBM的基本信息都可以通过该命令查询得到 #prtconf #oslevel -r == uname -a //操作系统版本 #oslevel //查看操作系统版本ex :5.1.0.0 #oslevel -r //ex:5100-04 == oslevel -q //...

    AT91SAM9263开发板SBC6300X.rar

    Ping命令,用于检查系统  Ifconfig,route,inetd 用于网络配置及相关服务程序 Login,sh,echo,discard 登录和其它程序 基本工具 Linux常用命令 Cat,chmod,discard,echo,flashwrite,flashfsd,free,genhtml,init,kill,...

    linux.chm文档

    locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统 mount /dev/...

    CISCO 技术大集合

    同时由于路由器Router3除了与路由器Router2相连外,不再与其他路由器相连,所以也可以为它赋予一条默认路由以代替以上的二条静态路由, ip route 0.0.0.0 0.0.0.0 192.1.0.65 即只要没有在路由表里找到去特定目的...

    计算机应用技术(实用手册)

    First Boot Device / Second Boot Device / Third Boot Device / Boot Other Device: 在[First Boot Device]、[Second Boot Device]以及[Third Boot Device]的项目当中选择要做为第一、第二以及第三顺序开机的装置...

    ARM-Linux系统移植

    2.2.2 u­boot移植工作目录....................................................................................................9 2.2.3 内核及应用程序移植工作..............................................

    mini2440用户手册

    友善之臂mini2440用户手册 第一章 Mini2440 开发板介绍...........................................................................................................................- 15 -  ...

    LINUX系统移植及UBOOT代码分析.zip

    2.2.2 u­boot移植工作目录....................................................................................................9 2.2.3 内核及应用程序移植工作..............................................

Global site tag (gtag.js) - Google Analytics