内核C代码编译成汇编代码的方法。
工具/原料
1
Ubuntu操作系统
2
内核源码
3
GCC工具
方法/步骤
1
在内核源码的Kbuild系统里提供了将任意C语言文件单独编译成汇编文件的功能。
2
可以使用命令make path/to/the/sourcefile.s。
3
即make的对象是将原本文件名(以.c为后缀)改为汇编命名(以.s或.lst为后缀),这样make出来的sourcefile.s或sourcefile.lst就为相应的sourcefile.c的汇编代码了
4
其中.lst会包含代码所在行对应的内存地址,更方便我们定位。
5
如果在编译过程中想看到整个编译过程,可加上V=1参数。
6
即make path/to/the/sourcefile.s V=1这样的命令形式。END
上一篇:怎么修复不锈钢划痕