请大牛解答下Module.symvers文件和CRC值怎么计算的(编译模块到底和哪些环境有关系)
编译内核后会产生Module.symvers这个文件,这个文件里计算了导出函数的CRC值。在编译驱动模块时,会调用srcipt/mod/modpost处理导出函数的CRC值,见XXX.mod.c文件staticconststructmodversion_info____versions[]18__used19__attribute__((section("__vers
作者: Leeu365 发布时间: 02-12
为什么有如此之多的Linux发行?
来源:Linux人 观点:一个发行仅仅只是Linux所给选择之海中的冰山一角 Therearetwogreatquestionsinlifethatpeoplestruggletoanswer.Thefirstiswhywe'rehere,andthesecondiswhytherearesomanydifferentLinu
作者: lavecgn 发布时间: 02-12
嵌入式学习步骤
嵌入式学习步骤1、Linux基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务Shell编程基础使用vi编辑文件使用Emacs编辑文件使用其
作者: fanmin8611 发布时间: 06-22
两个问题_谢谢帮忙
1、一般的编译器总是包含了汇编器,汇编只是其一个部分,那为啥还要用专门的汇编器呢?比如gcc编译时分四步:预编译-编译-汇编-链接,既然已经有汇编的功能,为啥还需要as86这种东西,省了不是简便?2、gcc是否支持产生支持intel-16位的代码?个人看了一下man,好像不支持,请大侠确认下!
作者: chengpeng0723 发布时间: 02-12
TCP选项的构造(Linux Vs XP)
本帖最后由Godbach于2011-02-1113:52编辑最近在看TCP的选项部分,无意间比较了Linux和XP的SYN包选项字段,发现两者的实现有一些区别。上图先:XP的SYN包选项如下所示:下载(33.95KB)2011-02-1113:44Linux的SYN包选项如下图所示:下载(31.12K
作者: Godbach 发布时间: 02-11
Ip_conntrack_tftp.c(TFTP ALG)在什么情况下有用
所使用的Linux的内核版本是2.6.21,我将TFTPprotocolsupport编译为模块,系统起来后为什么不管我是否挂载Ip_conntrack_tftp.ko模块,tftp协议都能够正常的穿透该系统,进行正常的读写操作。(Ip_conntrack_tftp.c的源码我也看过,也明白其原理)谢谢!
作者: firvalor 发布时间: 02-12
内核函数怎么看才会效率点???
最近在学驱动,看到一些内核函数,看内核源码时,总感觉,函数一层套一层的套了很多,看得累又慢,有没什么技巧啊???内核源码的函数注释头也不是很详细,要是那注释能详细点就好了,就像系统调用那样就舒服多了……
作者: shaohui973 发布时间: 02-11
Linux内核特权级问题
对于Linux内核的特级级有一些不明白:一致性的代码段我的理解是:它可以访问相等或比自己底的特权级的代码段. 非一致性代码段,0只能访问0,3只能访问3. CPL我就不明白了,明明只能在 cs的前两位. 比如: 000000000000011,比如特权级是3, 
作者: z85525006 发布时间: 02-10