【内核】Linux添加系统调用(静态,非动态加载模块)
来源:互联网 发布:淘宝联盟怎么设置pid 编辑:程序博客网 时间:2024/05/21 18:37
环境:linux enterprise 5
内核:linux-2.6.18
整理:吴龙平
第一步:解压内核
转到/usr/src目录下,将从官网下载过来的linux-2.6.18.tar.bz2拷到该目录下,并解压:
官方网站http://www.kernel.org/pub/linux/kernel/,下载。
国内可在http://download.chinaunix.net/download/0007000/6156.shtml有各种版本2.4.x,2.6.x版本下载。
*******************************************************************************
*******************************************************************************
第二步:添加自己希望调用的内核代码
*******************************************************************************
如果你不知道具体的位置,请添加该文件的末端
*******************************************************************************
第三步:将你的内核函数添加系统的调用清单中去:
*******************************************************************************
*******************************************************************************
注意:1、在没有任何验证的情况下,将你的系统调用添加到清单的最后,勿插队。
2、系统调用总数一定要加上你的系统调用个数。
第四步:添加新的内核函数指针
*******************************************************************************
*******************************************************************************
第五步:配置config文件,编译内核
*******************************************************************************
转至:
不做任何事情,退出并保存即可;
这一步大约一个小时,请耐心等待。
*******************************************************************************
第六步:制作镜像文件
*******************************************************************************
将make bzImage生成的bzImage文件拷到/boot下
并且改名为
制作新的内核版本号
*******************************************************************************
第七步:修改启动文件
*******************************************************************************
*******************************************************************************
第八步:测试
*******************************************************************************
*******************************************************************************
完。
- 【内核】Linux添加系统调用(静态,非动态加载模块)
- 【内核】Linux添加系统调用(静态,非动态加载模块)
- linux内核模块静态加载和动态加载
- linux内核动态加载模块
- linux内核动态加载模块
- linux内核动态加载模块
- Linux动态加载内核模块
- linux内核hack-运行中动态添加系统调用
- 交叉环境下linux内核中ipp2p模块由静态加载改为动态加载的问题
- linux内核添加系统调用
- Linux内核添加系统调用
- linux内核添加系统调用
- linux内核--添加系统调用
- 利用模块添加系统调用(不重新编译内核)
- 利用模块添加系统调用(不重新编译内核)
- 利用内核模块添加系统调用
- 使用内核模块添加系统调用
- 使用内核模块添加系统调用
- GPIO中断
- [sql server] 取汉字 拼音 首字母
- 3.5寸1.44MB软盘结构
- 欧路词典 – 屏幕取词划词翻译 [Mac]
- SQL2000安装提示挂起的解决办法
- 【内核】Linux添加系统调用(静态,非动态加载模块)
- 大学要毕业了
- asp.net 上传 解决超过1G的文件!最大可以传2GB。。
- 新手指南-序列化篇之一
- 各种平台下Perl模块的安装方法
- 新手指南-序列化篇之二
- 新手指南-序列化篇之三
- 三足鼎立 – Mac 输入法横向对比
- C中的CONST(转)