我最終想修改和編譯現有的Linux USB存儲驅動程序並對其進行測試。第一步,我想按原樣編譯模塊。如何從下載的Linux源碼編譯模塊?
我下載了最新的Linux內核(版本3.12)並將其提取到~/linux-3.12
。
我發現我想要編譯驅動程序:drivers/usb/storage
,但是當我跑做,我得到了以下錯誤:
make: *** No targets. Stop.
我在網上找到許多指南,但它們都沒有工作了USB存儲驅動。我只需要編譯這個模塊並獲取.ko,這樣我就可以測試它了。
注意:我正在運行Ubuntu 13.04 64位和uname -r
輸出3.8.0-30-generic
- 我不確定是否是問題所在,但我之前設法編譯了整個內核。我現在不想這樣做,因爲它需要一個eon。
謝謝。我編譯了整個內核並將其安裝在我的系統上。然後我能夠以root權限運行該命令(sudo)。 – Sefu