2017-01-17 123 views
0

有沒有辦法配置Makefiles編譯導致 生成彙編文件(.s - 文件)的linux內核,模塊和用戶空間應用程序?我主要對./lib和用戶空間應用程序的組合文件感興趣(我想修改一些實驗並希望在第二次運行時進行編譯和整合)?我知道這需要最終通過gcc -S選項,但我很困惑如何通過HOSTCFLAGS, CFLAGS_MODULE,CFLAGS_KERNEL,CFLAGS_GCOV,KBUILD_CFLAGS,KBUILD_CFLAGS_KERNEL,KBUILD_CFLAGS_MODULE,KBUILD_CFLAGS_MODULE變量等設置此?配置Linux內核,模塊,應用Makefiles生成彙編文件

回答

0

您可以使用objdump -S從已編譯的.o文件創建程序集文件。例如:

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