我正在 Linux 源代码树之外(以标准方式)开发一个 Linux 内核模块,并试图自动将驱动程序的 git commit 哈希包含在模块加载期间打印的版本字符串中。Makefile 使用命令计算 git 哈希
DRV_TAG := $(shell git log -1 --pretty=format:"%h")
但这会获取 Linux 树的 git 哈希,而不是我的驱动程序。您能否告诉 git 在执行命令时查看特定目录,或者是否有更好的方法来解决此问题?
这是使用 git 1.5.4.5 和 Linux 2.6.28