Linux kernel 如何启用内核模块';谁的地址符号?
我编写了一个简单的内核模块文件,在ILinux kernel 如何启用内核模块';谁的地址符号?,linux-kernel,arm,kernel-module,Linux Kernel,Arm,Kernel Module,我编写了一个简单的内核模块文件,在Iinsmodit之后,我想找到它的地址符号,所以我执行: root@hmd8890:/ # cat /proc/modules hellotest 878 0 - Live 0x0000000000000000 (O) 或: 但是地址符号都是0x0000000000000000,我认为应该是: [root@vexpress mnt]# cat /proc/modules
insmod
it之后,我想找到它的地址符号,所以我执行:
root@hmd8890:/ # cat /proc/modules
hellotest 878 0 - Live 0x0000000000000000 (O)
或:
但是地址符号都是0x0000000000000000
,我认为应该是:
[root@vexpress mnt]# cat /proc/modules
hellotest 797 0 - Live 0xbf000000 (O)
0xbf000000
对我来说没问题
如何找到正确的符号表?我是否错过了
kernelconfig
文件选择选项?谢谢你的建议。,看起来你有一个64位的ARM内核?模块中是否有带nm
的符号?您应该按照中所述进行构建。如果你用另一种方式构建,那么它的运行将取决于你所采取的步骤,看起来你有一个64位的ARM内核?模块中是否有带nm
的符号?您应该按照中所述进行构建。如果您以不同的方式构建,那么实现此功能将取决于您所采取的步骤。
[root@vexpress mnt]# cat /proc/modules
hellotest 797 0 - Live 0xbf000000 (O)