当前位置:  技术问答>linux和unix

busybox移植的根文件系统,为什么/dev下没有eth0设备?

    来源: 互联网  发布时间:2016-09-22

    本文导语:  移植的根文件系统, 在/etc/init.d/rcS中有如下命令 MAC=08:90:90:90:90:90 IP=192.168.4.237 Mask=255.255.255.0 Gateway=192.168.4.1 DNS=192.168.1.2 /sbin/ifconfig lo 127.0.0.1 ifconfig eth0 down ifconfig eth0 hw ether $MAC ifconfig eth0 $IP netmask $Mask up ro...

移植的根文件系统, 在/etc/init.d/rcS中有如下命令

MAC=08:90:90:90:90:90
IP=192.168.4.237
Mask=255.255.255.0
Gateway=192.168.4.1
DNS=192.168.1.2

/sbin/ifconfig lo 127.0.0.1
ifconfig eth0 down
ifconfig eth0 hw ether $MAC
ifconfig eth0 $IP netmask $Mask up
route add default gw $Gateway


开机后在串口终端输入ifconfig可以正确看到网卡信息,也能ping到网段内其他ip,
但是ls /dev/eth*, 却看不到任何eth* , 请问这是为什么?

|
o(∩∩)o...哈哈,被楼主带进去了。
前面说错了。
网络设备在/dev下没有节点文件的。因为对网络接口的常用文件操作(read,write)是没有意义的,因此在它们身上无法体现Linux的“一切都是文件”的思想。

|
本帖最后由 wenxy1 于 2010-08-20 11:19:35 编辑
linux设备常识:网络设备,并不通过fopen() libc库或者open() linux API访问,而是通过socket()来访问,
运行以下命令,可以看到所有的网络设备:
#ls -al /sys/class/net

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • busybox ls 显示颜色!
  • 请教busybox make出错 回者有分
  • busybox 问题!
  • 求busybox的权限控制
  • Unix常用工具包 BusyBox
  • busybox编译问题
  • busybox中为什么没有找到rz命令?
  • 编译busybox出现这个问题是什么原因
  • 求助,busybox的udhcpc命令问题
  • ramdisk+busybox
  • 用 busybox 如何为开发板的 linux 添加 ftp 和 tftp 功能
  • 嵌入式的busybox问题
  • 问一个关于busybox的问题
  • 紧急求救busybox的使用问题!
  • 如何使用busybox制作嵌入式Linux?
  • 请高人指点,busybox使用不同链接名实现不同功能的原理?
  • busybox 启动问题
  • Fedora上编译busybox问题
  • 万分火急!动态编译busybox
  • BusyBox下自带的tftp命令怎么用啊?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3