Linuxソースツリーの外部で(標準的な方法で)Linuxカーネルモジュールを開発しており、モジュールのロード中に出力されるバージョン文字列にドライバーのgitcommitハッシュを自動的に含めようとしています。Makefileは、コマンドを使用してgitハッシュを計算します
DRV_TAG := $(shell git log -1 --pretty=format:"%h")
しかし、これはLinuxツリーのgitハッシュを取得し、私のドライバーは取得しません。コマンドを実行するときに特定のディレクトリを調べるようにgitに指示できますか、あるいは、この問題に取り組むためのより良い方法がありますか?
これはgit1.5.4.5とLinux2.6.28を使用しています