navigation、linux、内核、网络技术、网卡驱动、qt、android、ios、irrlicht、ogre
发布时间:2013-04-15 20:26:23
关注过零拷贝网卡抓包的朋友都知道,零拷贝里面很重要的一点就是,用户程序直接可以取得来自内核的包,这样就去掉了层层拷贝,同时也不占用服务器的cpu。这里大致的说一下我这边对这个的理解,结合我现在能运行的程序对其进行一个简单的描述。 1、首先我们需要在dev下面建立一个.........【阅读全文】
发布时间:2013-04-15 15:38:28
以下记录一下在做零拷贝驱动的时候一些困扰我的问题 1、将获得的包存储下来后,用wireshark打开显示包不对。 查找原因,是由于 #define BNX2_RX_OFFSET(sizeof(struct l2_fhdr) + 2), 在bnx2中,真实的数据是放在.........【阅读全文】
发布时间:2013-04-09 19:28:24
升级内核方法:一、自己编译内核。首先下载linux-2.6.39.tar.bz21、解压 tar jxvf linux-2.6.39.tar.bz2 到/usr/src2、复制原来内核的.config到/usr/src/linux-2.6.39下3、修改配置项1)通过make menuconfig选中以下对应的选项 General setup –> [*] enable deprecated sysfs f.........【阅读全文】
发布时间:2013-04-09 14:37:20
最近在做zerocopy网卡驱动,调试内核是个麻烦事情,大致的从网上找到了一些方法。1、printk 2、kdump 3、kgdb。由于第三个方法需要两台机器,搭建环境比较麻烦,所以这里我主要是选择了前两个方法进行调试。学习之初就和论坛的内核版主瀚海书香大牛聊过,他说大部分问题都可以使用printk.........【阅读全文】