uClibc

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ


uClibc
開発者エリック・アンデルセン
初回リリース2000年2月13日; 22年前 (2000-02-13
最終リリース0.9.33.2(2012年5月15日; 9年前[±] [1] (2012-05-15
リポジトリgit .uclibc .org / uClibc /
で書かれているC
オペレーティング・システムLinux
プラットホーム組み込みLinux
タイプ
ライセンスLGPLv2.1 [2]
Webサイトwww .uclibc .org
uClibc-ng
安定リリース
1.0.39 / 2021年10月6日; 4ヶ月前 (2021-10-06
リポジトリcgit .uclibc-ng .org / cgi / cgit / uclibc-ng .git /
Webサイトwww .uclibc-ng .org

コンピューティングでは、uClibc(µClibcと書かれることもあります)は、組み込みシステムおよびモバイルデバイス用のLinuxカーネルベースのオペレーティングシステムを対象とした小さなC標準ライブラリです。uClibcは、メモリ管理ユニットを必要としないLinuxのバージョンであるμClinuxをサポートするために作成されたため、マイクロコントローラーに適しています(uC;「u」はラテン文字の活字近似であり、適切なローマ字表記ではなく、文字「m」になります)。「マイクロ」の場合はμ )。[3]

uClibcの開発は1999年頃に始まりました。[4] uClibcはほとんどゼロから作成されましたが[5]、glibcや他のプロジェクトのコードが組み込まれています。[6] プロジェクトリーダーはErikAndersenであり、他の主な貢献者はManuel NovoaIIIです。GNU劣等一般公衆利用許諾契約書の下でライセンスされているuClibcは、無料のオープンソースソフトウェアです。

uClibcはLinuxカーネルμClinuxのシステムコールのラッパーです。

uClibcは、Linuxディストリビューションで通常使用されるCライブラリであるglibcよりもはるかに小さいです。glibcは、幅広いハードウェアおよびカーネルプラットフォームにわたって、関連するすべてのC標準を完全にサポートすることを目的としていますが、uClibcは特に組み込みLinuxシステムに重点を置いています。機能は、スペース要件に応じて有効または無効にできます。

uClibcは、標準およびMMUのないLinuxシステムで実行されます。i386x86-64ARM(ビッグ/リトルエンディアン)、Atmel AVR32Analog Devices BlackfinRenesas / Hitachi H8(h8300)Motorola m68kMIPS(ビッグ/リトルエンディアン)、IBM PowerPCSuperH(ビッグ/リトル)をサポートしますエンディアン)、Sun SPARC、およびRenesas / NECv850プロセッサ。

uClibc-ng [7]は、メンテナからの連絡がないことを理由に、uClibcのリリースなしで2年以上経過した後、2014年7月にOpenWRTメーリングリストで発表されたuClibcのフォークです。[8] [9] [10]現在、元のプロジェクトの作成者は更新を公開していませんが、現在のリリースでまだ活発に開発されているフォークuClibc-ngを参照しています。[11]

も参照してください

参考文献

  1. ^ 「µClibcニュース」µClibc。2012-02-01 2012年3月24日取得
  2. ^ 「uClibcFAQ:ライセンス」uclibc.org 2015年7月11日取得
  3. ^ uClibcの命名2008年2月10日にアクセス。
  4. ^ http://www.uclibc.org/copyright.txt
  5. ^ 「歴史」uClibcFAQ 2007年6月19日取得
  6. ^ 「uClibc変更ログ」2007年6月9日にオリジナルからアーカイブされました2007年6月19日取得pthreadsのサポート(glibc 2.1.3のlinuxthreadsライブラリから派生)[...] glibcの乱数サポート(rand、srandなど)に統合されました。
  7. ^ "uClibc-ng"uclibc-ng.org 2015年7月11日取得
  8. ^ Brodkorb、Waldemar(2014年7月20日)。「uClibc-ng」openwrt-devel(メーリングリスト)。
  9. ^ Petazzoni、Thomas(2014年7月21日)。「uClibc-ng」uclibc(メーリングリスト)。2017年6月21日にオリジナルからアーカイブされました。
  10. ^ Brodkorb、Waldemar(2014年7月21日)。「uClibc-ng」openwrt-devel(メーリングリスト)。
  11. ^ 「uClibc-最新ニュース」2019-01-09を取得しました。

さらに読む

  • Karim Yaghmour、Jon Masters、Gilad Ben-Yossef、Philippe Gerum(2008)。組み込みLinuxシステムの構築(2版)。オライリーメディア。pp。115–127。ISBN 978-0-596-52968-0{{cite book}}:CS1 maint:作成者パラメーターを使用します(リンク
  • フォンハーゲン、ウィリアムL.(2006)。GCCの決定的なガイド、第2版バークレー、カリフォルニア州:APress。pp。290–297。ISBN 1-59059-585-8

外部リンク