概述
主要参考: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 内核模块添加系统调用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复