Linux
uuussseeennn
这个作者很懒,什么都没留下…
展开
-
开发内核模块过程中的问题总结
(1)问题:交叉编译环境同板子上平台的大小端不一致,导致无法正常编译原因:内核未正确配置成板子上的平台解决方法:cd linux2.6.xcp arch/arm/configs/ixp4xx_defconfig .configmake zImage (2)问题:当插入内核模块时,提示模块需要unloading功能原因:内核配置时未选择Module Unloading解决方法:在Make menuconfig时选上Module Unloading,然后make zImage原创 2010-06-29 13:53:00 · 3840 阅读 · 0 评论 -
zz:/etc/fstab文件解释
http://blog.mcuol.com/User/xiaoxiaopig/Article/21147_1.htm有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。 /etc/fstab是用来存放文件系统的静转载 2010-05-17 14:19:00 · 1733 阅读 · 0 评论 -
通过/etc/inittab文件进行初始化
通过/etc/inittab文件进行初始化init的工作是根据/etc/inittab来执行相应的脚本,进行系统初始化,如设置键盘、字体、装载模块,设置网络等。1./etc/rc.d/rc.sysinit在init的配置文件中有如下一行:si::sysinit:/etc/rc.d/rc.sysinitrc.sysinit是由init执行的第一转载 2010-05-18 11:10:00 · 874 阅读 · 0 评论 -
内核使用dev_add_pack一例(scu.edu difeijing)
下面的东西,假定你比较了解Linux内核的网络部分和LKM的一些 机制. 前面那篇kernel sniffer其实就是对函数dev_add_pack()的使用,这里 再给一个内核中使用dev_add_pack()的例子,说出来大家应该都知道, 就是SOCK_PACKET类型的socket. SOCK_PACKET的套接口能抓住各种类型的包,那它是怎么实现的呢? 它在创建的时候用SO转载 2010-05-18 23:14:00 · 4035 阅读 · 0 评论 -
Linux内核配置文档(make menuconfig)
一、引言: 本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一个大项和文档的最后会有一个经验谈,它是一些高手们在应对问题和处理特有硬件时的一些经验(这个还得靠各位)。文档最后会发到网上,到时会根据网友们的回复随时进行更新。 我们的目的是让我们有一个全转载 2010-05-20 20:51:00 · 1029 阅读 · 0 评论 -
内核中针对proc文件系统的编程函数总结
原文地址:http://blog.chinaunix.net/u2/73569/showart_1287013.html一、头文件: #include 二、创建与删除proc文件: 创建普通文件: 1.创建不可读写的普通文件 /*此函数只负责在proc中创建一个只读文件,即能在proc中看到这个文件。 * */转载 2010-05-19 10:01:00 · 580 阅读 · 0 评论 -
内核模块调试方法
关键字: 内核模块调试方法 对于任何一位内核代码的编写者来说,最急迫的问题之一就是如何完成调试。由于内核是一个不与特定进程相关的功能集合,所以内核代码无法轻易地放在调试器中执行,而且也很难跟踪。同样,要想复现内核代码中的错误也是相当困难的,因为这种错误可能导致整个系统崩溃,这样也就破坏了可以用来跟踪它们的现场。 本章将介绍在这种令人痛苦的环境下监视内核代码并跟踪错误的技术。 4.1转载 2010-05-30 14:25:00 · 4246 阅读 · 0 评论