私は新しいカーネルプログラミングです。insmodの後にsymbol symbol_nameのバージョンについての意見はありません
私のプロジェクト作業を実装するために、最新の安定したカーネル(v4.3)をkernel.orgからダウンロードしました。
私はカーネルディレクトリからいくつかのファイルを自分のプロジェクトディレクトリにコピーしました。それに変更を加え、いくつかのコードを挿入しました。
それから私は、私はそれが正常にコンパイル以下のmakefile
obj-m := my_module.o
my_module-objs := module_main.0 other_module1.o other_module2.o other_module3.o
を使用していた
make -C /lib/modules/$(uname -r)/build M=$PWD modules
を使用してSLES11 Linuxカーネルにコンパイル。 私は
insmod my_sample.ko
を使用してカーネルに挿入しようとしたとき、それはシンボルのバージョンについては、次の
が不一致が助けてください
をSYMBOL_NAME示しました。おかげさまで
これを解決しようと努力しています。できます! – JC1
私はubuntu 14.04で同じ問題を抱えています。/usr/src/of-kernal/defaultからのコピーは問題を解決しませんでした。/usr/src/ofa-kernelにはデフォルトのディレクトリが1つしかありません。カーネルとカーネル3.3を作成したmlnx-ofed-kernel-3.3を通してドライバをインストールしました。助けてください。ありがとう。 –