随笔分类 -  嵌入式

摘要:多队列网卡是一种技术,最初是用来解决网络IO QoS(quality of service)问题的,后来随着网络IO的带宽的不断提升,单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求。常见的有Intel的82575、82576,Boardcom的57711等,下面以公司的服务器使用较多的Intel 82575网卡为例,分析一下多队列网卡的硬件的实现以及linux内核软件的支持。1、多队列网卡硬件实现图1.1是Intel 82575硬件逻辑图,有四个硬件队列。当收到报文时,通过hash包头的SIP、Sport、DIP、Dport四 阅读全文
posted @ 2013-03-07 14:11 Taskiller 阅读(699) 评论(0) 推荐(0)
摘要:编译好u-boot后,在u-boot根目录下,运行以下命令,在qemu中模拟运行u-boot:$ qemu-system-arm -M XXXX -m 256M -nographic -kernel u-boot出现以下错误:oss: Could not initialize DACoss: Failed to open `/dev/dsp'oss: Reason: No such file or directoryoss: Could not initialize DACoss: Failed to open `/dev/dsp'oss: Reason: No such fi 阅读全文
posted @ 2012-07-25 16:00 Taskiller 阅读(1271) 评论(0) 推荐(0)
摘要:下载u-boot源码:http://ftp.denx.de/pub/u-boot/安装GNU编译器工具链:$ sudo apt-get install gcc-arm-linux-gnueabi$ sudo apt-get install g++-arm-linux-gnueabi=============================================方法一:清理:$ make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm distclean配置:$ make CROSS_COMPILE=arm-linux-gnueabi- ARCH=a 阅读全文
posted @ 2012-07-25 15:25 Taskiller 阅读(1002) 评论(0) 推荐(0)