我是靠谱客的博主 冷静日记本,最近开发中收集的这篇文章主要介绍linux 内核模块添加系统调用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

主要参考:https://blog.csdn.net/ThugKd/article/details/71001853

课设是通过编译内核的办法添加系统调用,缺点很明显,编译时间很长,大概1,2小时。我试了下直接把我虚拟机搞炸了。所以就试了另一种办法,通过编译内核模块添加系统调用

。当然前提是你的系统留出空闲系统调用号,因为这个调用号是写到内存的,你不重新编译是无法改的。

系统环境:

虚拟机 12 pro

系统 

有几点不同:

1 我查看虚地址,c中虚地址前要加0x

          查看虚地址要在root或者sudo,不然他会给你一个全0的地址,加了sudo就好了

2 没有看到预留的系统调用号

       在/usr/src/linux-headers-4.15.0-29

最后

以上就是冷静日记本为你收集整理的linux 内核模块添加系统调用的全部内容,希望文章能够帮你解决linux 内核模块添加系统调用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部