0

我想为foo我的程序添加一个功能my_pgm.c。我用它extern foo();

当我运行 Makefile 运行时,它运行my_pgm.c良好,但由于它在运行时不存在,/proc/kallsym所以insmod my_pgm.ko会引发错误。

insmod: ERROR: could not insert module my_pgm.ko: Unknown symbol in module

在 dmesg 它打印像 Unknown symbol my_pgm (err 0)

foo 定义为另一个文件的一部分。我从那里使用函数指针 foo nm another_file.ko。我想将此指针条目插入/proc/kallsyms

我的问题是我们可以修改/proc/kallsyms吗?如果是这样如何修改它?(如果我编辑文件并覆盖它,那么当我重新打开文件时更改也不会反映)

4

0 回答 0