gpt4 book ai didi

linux - 在内核版本 3.16.x 中实现自定义系统调用

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:22 25 4
gpt4 key购买 nike

网络上(也包括 Youtube)上有很多资源可以了解如何在制作内核之前实现自定义系统调用。它们大多是简单的(比如打印 hello world/添加两个数字)。我想实现一个更复杂的(使用其 PID 为进程打印 task_struct),这是不可能一次就搞定的。我是否必须一次又一次地运行“make modules_install”来查看我对调用代码的更改结果?考虑到我无法使用传统的 GCC 编译器试运行我的代码,因为我包含了 linux/xyz.h 和其他头文件以及只能在内核模式下使用的命令,例如 (printk())。我是 C 语言和内核黑客的新手,如果我问的问题很明显,请原谅。

我要运行的代码: http://tuxthink.blogspot.com/2012/07/module-to-find-task-from-its-pid.html

最佳答案

Make 只重建更改过的源代码文件。您不需要像 ccache.dev 这样的外部库。尝试执行 make -j 8 。

关于linux - 在内核版本 3.16.x 中实现自定义系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com