ath9k
学習目的でドライバをいくつか変更したいと思います。私の問題は、ドライバをコンパイルしようとすると、make
コマンドで多くのimplicit declaration
エラーが発生することです。エラーsetup_timer
の中で最も一般的なエラーです。ACCESS_ONCE
DECLARE_EWMA
私のカーネルバージョンはですUbuntu 4.15.0-20-generic
。私が使用するドライバのソースコードは次のとおりです。バックポート-4.14-rc2-1。
私が実行したコマンドは次のとおりです。
cd backports-4.14-rc2-1
make defconfig-ath9k
make
を使用して必要なヘッダファイルをインストールしましたbuild-essential
。編集したドライバのソースコードをコンパイルするにはどうすればよいですか?
答え1
Torvalds Linuxカーネルでドライバモジュールをコンパイルしていましたが、それは問題でした。これでUbuntuソースでコンパイルして動作しています。