LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1496|回复: 1

为什么我运行make menuconfig后,没有网络方面的选项?

[复制链接]
发表于 2004-5-14 11:33:32 | 显示全部楼层 |阅读模式
你们都有么?谢谢
发表于 2004-5-14 19:42:01 | 显示全部楼层
http://gro.clinux.org/projects/skyeye/下载这个软件包
uclinux4skyeye

然后按照包里的readme试试,不过我没弄成,问题多多!:(

下面我临时翻译的,没修改,你试试看的说

在Skyeye仿真平台的uClinux操作系统里使用8012AS(NE2k comptible)网络适配器的安装向导

2003-08-01
陈渝

注意:在uClinux-dist-20020816,20030305,20030522里已经通过测试的,能够支持nfs客户端,ftp客户端/服务器,telnet客户端/服务器,请使用最新的uClinux-dist-xxxx!

我们给uClinux加一个ne2k的网络设备驱动,这样运行在Skyeye里的uClinux就具有网络功能了。

2a.这个简单的方法:
拷贝examples/uclinux-dist-xxxx/*到uclinux-distxxxx's版本目录
拷贝vendors__GDB__ARMulator/*到vendors/GDB/ARMulator
拷贝linux-2.4.x__drivers__net/*到linux-2.4.x/drivers/net/

2b.第二种方法:
2b1.加一个连接到这些文件里
先择文件
-------------------------------
uClinux-dist/vendors/GDB/ARMulator/config.vendor-2.4.x
……
(加入一些应用程序)
uClinux-dist/vendors/GDB/ARMulator/config.vendor-2.4.x文件里有以下句子
   CONFIG_NET=y
   CONFIG_NET_ETHERNET=y
   CONFIG_SKYEYENE2k=y


(如果你想使用NFS,那么你将要把NFS这一项加进去)

uClinux-dist/linux-2.4.x/drivers/net/Makefile文件里有以下句子
        obj-$(CONFIG_NET) += Space.o setup.o net_init.o loopback.o
        obj-$(CONFIG_SKYEYENE2k) += skyeyene2k.o

uClinux-dist/linux-2.4.x/drivers/net/Config.in文件里有以下句子
if [ "$CONFIG_NET_ETHERNET" = "y" ]; then
#chy 2003-02-18
#add for skyeye
   if [ "$CONFIG_ARCH_ATMEL" = "y" ]; then
      tristate '  SkyEye ne2k ethernet support(for ARMUlator)' CONFIG_SKYEYENE2k
   fi

2b2.把skyeyene2k.[ch]文件加到uClinux-dist/linux-2.4.x/drivers/net/,然后为gdb/armulator创建uclinux。
你不能使用默认的内核配置,选择定制内核设置,并选择以下选项为真
Network device support-->Ethernet (10 or 100Mbit)
'SkyEye ne2k ethernet support(for ARMUlator)'

3.运行uclinux
注意:请读下ucosii/installguide.txt安装skyeye和tun.o
你将把文件“skyeye.conf”放到你的工作目录里。你也能给不同的网络选项选择skyeye.conf,例如:

net: state=on, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1

state=on/off           : means the nic is connectd or not on skyeye when uclinux running
mac=xx:xx:xx:xx:xx:xx  : means the nic's mac addr
ethmod=tuntap/vnet     : means the host's virtual net device method used by skyeye
hostip=dd.dd.dd.dd     : means the host's virtual ip addr uesed by skyeye

现在uclinux4skyeye能ping主机系统,并且主机系统也能ping uclinux4skyeye。
如果你的uclinux4skyeye和skyeye编译并安装成功,那么试试以下的命令。
在一个linux终端下,你使用root用户。运行:

inmod tun.o

然后:

#skyeye linux-2.4.x/linux
>target sim
>load
>run
.....

>ifconfig eth0 10.0.0.2    //如果你使用uClinux-20020816或以下的版本

...

在另一个终端输入:

$/sbin/ifconfig

你将会发现一个网络设备tap0 10.0.0.1

$ping 10.0.0.2

然后你能看到一些信息……

或你能用root,guest,bin,nobody等用户试试telnet命令,所有的用户都不用密码。

$telnet 10.0.0.2
.....

nfs -t nfs 10.0.0.1/target /var/log
.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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