重新写驱动?修改源代码?如何取舍?

最近计划开发一款具有特殊功能的网卡驱动程序,构思基本妥当,想要动手Coding的时候却遇到了问题:是自己从头开始,还是对现有的Linux驱动程序代码进行修改.关于此事,我也询问了别人,他说修改Linux的驱动程序,在编译链接时比较复杂,我自己也尝试过,仅仅是加了一行注释,然后进行编译,编译是通过了,可是在加载.o文件后,用depmod,总是有Unresolvedsymbol,我估计是方法不对,

作者: 首席男模 发布时间: 03-29

为什么Fedora的内核和Gentoo的内核速度差别这么大

在Fedora3下chroot后编译Gentoo的内核不到20分钟,但是如果使用Genkernel编译的内核速度要慢得多,用新内核引导后再次编译相同配置的内核大概需要40多分钟,编译gcc/glibc的时间也几乎相差一倍,Gentoo的内核配置是调用/usr/share/genkernek/x86下面的配置文件。用Fedora位于/lib/下的配置文件编译内核以后,速度的提升可谓立竿见影,用win

作者: 小楼东风 发布时间: 04-01

/etc/rc.d/rc.sysinit:line 182:78 segmentation fault

/etc/rc.d/rc.sysinit:line182:78segmentationfaultLC_ALL=Cgrep-iq"nousb"/proc/cmdline2>/dev/null/etc/rc.d/rc.sysinit:line182:79segmentationfaultLC_ALL=Cgrep-q"usb"/proc/devices2>/

作者: 聪明笨小孩 发布时间: 03-31

关于头文件的问题

在linux下有两个头文件,一个是/usr/include另一个是/usr/src/linux-2.4/include请问这两个头文件分别有什么异同,它们的作用是什么?我在编可装载模块时应该引入哪一个?指教

作者: xuzhaowen1983 发布时间: 03-31

内核是否真的支持ipv6

我知道linux内核2.2版本以上的都支持ipv6,而且是目前支持ipv6最好的操作系统,但是为什么我将内核编译到arm板子上就不支持了呢?说明:我已经加入了ipv6.ko文件,内核是2.6.9的makemenuconfig时应该注意什么才可以啊?高人指点!谢过了

作者: 0232149 发布时间: 04-03

如何注册一个内核模块,能够进行网络通信

rt,想注册一个内核模块,功能是自定义一种udp包,然后发往一个服务器,然后等待服务器的处理结果。。。。

作者: macping 发布时间: 03-19

请教如何修改linux的端口最大链接数,默认的是1024

通过tcp/ip的链接linux服务器的端口,最大数量是1024,网上查找了半天,都找不到如何修改此数量的办法,希望大家能帮我一下,谢谢另外有什么命令可以释放当前某个端口的所有链接,linux版本是rh9的as3

作者: zhf6440 发布时间: 04-05

关于“从开机到内核开始引导”的一些个人理解

下面是我看书后的理解,请大家批评指出。本人对汇编还是很生疏的。I386PC开机后,CPU处于实地址模式(实地址模式下CPU只能存取20位地址),并置代码段寄存器CS的内容为0xffff0,取指令指针寄存器IP的内容为0,也就是说从线性地址0xffff0处开始取第一条指令。目前的ROMBIOS都有在启动时自动将自己以镜像形式复制到RAM中的功能,而其复制到的地址也正好是0xffff0,所以,

作者: nike333 发布时间: 10-04

Help

哪位能告诉一下,是哪个文件专门管理机器启动后自动Strat起来的谢谢了......

作者: qinronghua_a 发布时间: 04-10

请教堆栈描述符

请问保护模式下汇编时,如何定义堆栈?比如堆栈在0x100000~0x100200堆栈描述符中的基地址是0x100000还是0x100200,界限应该是0x200吧,谢谢

作者: 52violin 发布时间: 04-10