0

この問題に関する情報がどこにあるのかわからないため、ここで質問しています。それについての本や記事をお勧めしていただければ幸いです。

Linux カーネルと GLIBC のバージョンとの相関関係に関する情報はどこにありますか? カーネル自体にlibcの機能の実装が含まれていることは知っていますが、それらがどのようにカーネルに配信されるかはわかりません。

例: 最近、古い PowerPC プロセッサ用のカーネルをビルドする必要がありました。すぐに使用できるバージョン 2.3.6 の libc の動的ライブラリ ファイルが付属しています。/lib/ パスには、librt.so-2.3.6 のような名前のファイルがあります。

このライブラリを新しいバージョンに更新する最も簡単な方法は何ですか? 新しい GLIBC バージョンまたは別のバージョン (EGLIBC など) で uImage ファイルを生成するようにカーネルのビルド システムを構成することは可能ですか?

4

1 に答える 1

0

相関関係はほとんどなく、同じカーネルがさまざまな glibc バージョンで動作するはずであり、その逆も同様です。ライブラリは、カーネルが処理するものを見つけて、それを使用します。glibc での変更点 (これは、新しいカーネル機能のサポートを含む、対話するものです) の詳細については、アップストリームの変更ログを参照する必要があります。Linux カーネルの新機能については、定期刊行の「What's new in...」記事、 LWNのカーネル セクションが最適な情報源となるでしょう。

于 2013-01-25T18:34:58.313 に答える