ダウンロードしましたカーネル 3.2.1kernel.orgから。コンパイル「成功」オープンシューズ11.3 64ビット。
同じカーネルソースコードをコンパイルしようとするとUbuntu11.10、私は持っています:
ERROR: "__modver_version_show" [drivers/staging/rts5139/rts5139.ko] undefined
それからコピーしました。.configこれは、システム上のデフォルトのカーネル(Ubuntu)(デフォルトではUbuntuを使用)からカーネル3.2.1へのフォルダです。したメニューの設定変更せずに再保存してください。しかし、同じエラーがまだ存在します。また試した.config.oldしかし、それも役に立ちません。
とにかく私の質問はカーネルです偏見のないそして影響を受けないでは、次の場合を考えると、コンパイル結果がディストリビューションによって異なるのはなぜですか?
1.両方のシステムはxビットですか?
2. 両方のマシンが最新で、カーネルも最新です。
カーネルは読みません.config自分のフォルダにロードするモジュールとロードしないモジュールに基づいて決定しますか?これはコンパイル中の既存のディストリビューションとどのような関係がありますか?
答え1
私の考えでは、コード依存性の問題だと思います。rts5139Ubuntuから。実装されていない依存関係に関する他の関連する警告があります(このカーネルモジュールのビルドプロセス中)。
したがって、答えは次のようになります。 OpenSuSEで満たされるUbuntuには依存関係はありません。後者は誤ってそれをインストールしました(おそらくいくつかのツールやライブラリ)。
ビルド出力を確認することもできます。rts5139Ubuntuにないものではなく、OpenSuSEで利用可能なものを確認してください。