配置Linux内核,模块,应用程序Makefile以生成程序集文件

时间:2017-01-17 18:56:14

标签: gcc makefile linux-kernel

有没有办法配置Makefiles编译linux内核,模块和用户空间应用程序 汇编文件(.s - files)的生成?我主要对./lib和userspace应用程序的程序集文件感兴趣 (我想修改一些实验并希望在第二次运行中编译和集成)?我知道这需要最终通过gcc -S选项,但我是一个混淆如何通过HOSTCFLAGS设置这个, CFLAGS_MODULE,CFLAGS_KERNEL,CFLAGS_GCOV,KBUILD_CFLAGS,KBUILD_CFLAGS_KERNEL,KBUILD_CFLAGS_MODULE,KBUILD_CFLAGS_MODULE变量等。

1 个答案:

答案 0 :(得分:0)

您可以使用objdump -S从已编译的.o文件创建程序集文件。例如:

objdump -S amba-pl011.o > amba-pl011.S