問題タブ [dkms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
912 参照

linux - DKMS を使用してデバイス ツリー オーバーレイを構築する方法は?

実行中のカーネル (4.4) に DKMS を使用してデバイス ツリー オーバーレイを構築しようとしています。私の素朴な Makefile は次のとおりです。

ただし、次のエラーが発生します。

どうすれば修正できますか?root権限がなくてもできるはずですよね?

DKMS を使用して dt オーバーレイを構築するための標準の Makefile はどのようになりますか?

編集:私は問題を解決したと思います。以下を参照してください。ただし、資格のある回答は大歓迎です。

0 投票する
1 に答える
1022 参照

linux - initrd (Linux 初期 RAM ディスク) を再構築する必要があるのはいつですか?

背景:カーネル モジュール用の DKMS パッケージを開発しています。DKMS マンページには、次の文が含まれています。

REMAKE_INITRD = このディレクティブは、モジュールがカーネルにインストールされた後に initrd を再作成する必要があるかどうかを指定します。

質問: initrd を再作成する必要があるのはいつですか? モジュールをカーネルにインストールした後、initrd を再作成する必要があるかどうかを確認するにはどうすればよいですか?

0 投票する
2 に答える
4785 参照

linux - DKMS が正しい ARCH を「make」に渡すようにする方法は?

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

これを解決するには?
もうありがとう