有关VNET!
请教:怎么我下载的VENT-0.1没有说明上说的VNET.O文件啊,用GCC编译也不行啊.
这是怎么回事啊? 好像要改一个地方,然后直接make就可以得到vent.o,在vnet路径下makefile里, 我是在redhat9.0下,TEST_DIR变量改为/usr/src/linux-2.4/include/.
make同时会编译test/路径下的testvnet%.c 文件,在insmod vnet.o之后可以运行它们来测试网络功能是否安装成功
#./testvnet1
open vnet ok!
碰到编译不过,我觉得一定是自己的环境和开发时的环境有所不同,这时候可以检查makefile,根据自己需要修改
之后再修改skyeye.conf文件,运行skyeye就看到vnet跑起来了,在你的主机上可以ping通它
另外我有个弱智的问题,用vnet仿真,在跑uclinux的时候,只能是主机跟它之间进行通信吗?能不能在上面跑gdbserver,然后其他主机也可以远程调试,vnet仿真是基于什么原理的,小弟刚接触不久,望斑竹和高手指点 vnet在功能上参照vmware的vmnet(一个虚拟hub),功能比tun/tap强。
但我实现得比较粗,只是在rh9的内核和linux2.4.20上测试过。
如果只是用skyeye一般的网络仿真,用tuntap就可以了。
如果gdbserver正确,应该可以在skyeye for at91上实现对应用程序的远程调试。
武汉的一位朋友试过,不过没有具体的文档。
听说uclinux带的gdbserver不能直接在at91的开发板和skyeye for at91上运行,要修改。但我也不知道如何修改。
页:
[1]