多语言展示
当前在线:429今日阅读:126今日分享:42

Linux内核C代码编译成汇编代码

内核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

推荐信息