DKMS を使用してモジュールを構築しようとしています。私の問題は、DKMS に正しい ARCH を渡して「make」させることができないように見えることです。私のOSのカーネルのアーキテクチャであるarmv7lを使い続けています。しかし、マップ
/usr/src/linux/arch/armv7lはありません /usr/src/linux
/ arch/arm
内を調べる必要があります
-a arm, -k 4.4.21-v7+/arm を引数として 'dkms build' に渡そうとしましたが、それが 'make' に渡されません。BUILD_EXCLUSIVE_ARCH="arm" を /usr/src/rtl8812AU-4.3.14/dkms.conf に追加しても違いはありません。
sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION} -k 4.4.21-v7+/arm
このカーネルはカーネルの準備が不要です。スキップしています...
ビルド モジュール:
ビルド領域をクリーニングしています....
'make'....(不正な終了ステータス: 2)
エラー! カーネル上のモジュール ビルドの不正なリターン ステータス: 4.4.21-v7+ (arm)詳細については、/var/lib/dkms/rtl8812AU/4.3.14/build/make.log
を参照してください。猫/var/lib/dkms/rtl8812AU/4.3.14/build/make.log
カーネル 4.4.21-v7+ の rtl8812AU-4.3.14 の DKMS make.log (arm)
Thu Sep 29 16:36:07 UTC 2016
make ARCH=armv7l CROSS_COMPILE= -C /lib/modules/4.4.21-v7+/build M=/var/lib/dkms/rtl8812AU/4.3.14/build modules
make[1]: ディレクトリ '/usr/src/linux' に入り
ます Makefile:606: arch/armv7l/Makefile: No such file or directory
make[1 ]: ターゲット 'arch/armv7l/Makefile' を作成するルールがありません。止まる。
make[1]: ディレクトリ '/usr/src/linux' を離れ
ます Makefile:1576: ターゲット 'modules' のレシピが失敗しました
make: [modules] エラー 2
これを解決するには?
もうありがとう