私のNASのファームウェアには、glibc
2.5 というかなり古いバージョンが付属しています。リンクされ、いくつかのコンパイル済みのバイナリに対応するためには*をglibc
2.15、私はそれをアップグレードしたいと思います。chroot
環境での簡単なテストから、新しいものlibc-2.15.so
を追加してシンボリックリンクlibc.so.6
を更新するだけでシステムが使用できなくなることを学びました。おそらく順libc-2.15.so
にリンクさld-linux.so.3
れているため、2.5バージョンではなく2.15バージョンも必要になります。でも、試行錯誤を繰り返す前に、
glibcを手動でアップグレードするための正しい手順は何ですか?
*「静的」、彼らはリンクされているにもかかわらず、まだ動的にはglibcにリンク...
「glibc 2.15にリンクされたいくつかのプリコンパイルされたバイナリに対処するために(「静的に」リンクされているにもかかわらず、動的にglibcにリンクされています...)。ブラケットを取り除くと、これは「glibc 2.15にリンクされたいくつかのプリコンパイルされたバイナリに対処するため」に減少します。どういう意味かわかりません。
—
Faheem Mitha、2014年
@FaheemMithaそれを指摘してくれてありがとう、私はその文章を終えるのを忘れたことに気づかなかった-今それがもっと理にかなっていると
—
いいのに
はい、読みやすくなりましたが、ブラケットが埋め込まれているとわかりやすくなります。新しいlibcでファームウェアを再構築することはオプションではないと思いますか?
—
Faheem Mitha 2014年
@FaheemMitha Debracketedになりました。いいえ、残念ながらファームウェアには独自のコンポーネントが含まれています:/
—
Tobias Kienzler
ニトピック市。テキストを*でマークしていますが、「脚注」で1を使用しています。はい、それは(理由の一部ですが)独占的なソフトウェアはひどいです。おそらく無料のサードパーティ製ファームウェアを探しますか?または独自に開発します。言うよりも、言うのは簡単です。
—
Faheem Mitha 14年