我最终想修改和编译现有的 Linux USB 存储驱动程序并对其进行测试。第一步,我想按原样编译模块。
我下载了最新的 Linux 内核(版本 3.12)并将其解压到~/linux-3.12
.
我找到了我要编译的驱动程序:drivers/usb/storage
,但是当我运行 make 时,我得到了以下错误:
make: *** No targets. Stop.
我在网上找到了很多指南,但没有一个适用于 USB 存储驱动程序。我想要的只是编译这个模块并获取 .ko 以便我可以测试它。
注意:我正在运行 Ubuntu 13.04 64 位和uname -r
输出3.8.0-30-generic
- 我不确定这是否是问题,但我之前设法编译了整个内核。我现在不想这样做,因为它需要一个 eon。