2017-01-17 5 views
0

Linuxカーネル、モジュール、およびユーザー空間アプリケーションをコンパイルするMakefileを構成して、 にアセンブリファイル(.s-files)を生成する方法はありますか?私は主に./libとuserspaceアプリケーションのアセンブリファイルに興味があります(これはいくつかの実験用に変更したいものですが、2回目のコンパイル時にコンパイルして統合したいと思っています)。私はこれが最終的にgオプションの-Sオプションを渡す必要があることを知っていますが、HOSTCFLAGS、 CFLAGS_MODULE、CFLAGS_KCONEL、CFLAGS_GCOV、KBUILD_CFLAGS、KBUILD_CFLAGS_KERNEL、KBUILD_CFLAGS_MODULE、KBUILD_CFLAGS_MODULE変数などを使ってこれを設定する方法は混乱しています。Linuxカーネル、モジュール、アプリケーションを構成するMakefileでアセンブリファイルを生成する

答えて

0

objdump -Sを使用して、コンパイル済みの.oファイルからアセンブリファイルを作成できます。例:

objdump -S amba-pl011.o > amba-pl011.S 
関連する問題