![](/img/trans.png)
[英]linux kernel function length in Oops and objdump (disassembly)
[英]disassembly Linux kernel using objdump
如果我尝试取消Linux内核的安装,由于Linux elf-binary的大小很大,因此需要花费很长时间。
有没有办法仅取消对函数或符号的取消赋值,例如start_kernel函数?
我不想要使用grep,因为无论如何它都需要很长时间。
除非您已编译包含调试符号的内核,否则objdump不会使用任何符号。 除非您已使用此类选项专门编译了内核二进制文件,否则极不可能包含调试符号。
如果您的内核二进制文件确实具有调试符号,则可以使用nm -g
找到它们,然后再与objdump -j <symbol>
。
您不能单独反汇编特定的函数或符号,而是可以反汇编特定的目标文件,而不是完整的内核映像。
恩。
objdump -DS XYZ.o > XYZ.S
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.