| 開発者 | エリック・アンダーセン |
|---|---|
| 初回リリース | 2000年2月13日 |
| 最終リリース | 0.9.33.2 (2012年5月15日) [±] [1] |
| リポジトリ | git.uclibc.org/uClibc/ |
| 書かれた | C |
| オペレーティング·システム | リナックス |
| プラットフォーム | 組み込みLinux |
| タイプ | |
| ライセンス | LGPLv2.1 [2] |
| Webサイト | このサイトについて |
| 安定版リリース | 1.0.48 / 2024年5月1日 |
|---|---|
| リポジトリ | cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/ |
| Webサイト | このサイトについて |
コンピューティングにおいて、uClibc (μClibc と表記されることもある) は、組み込みシステムやモバイルデバイス向けの Linux カーネルベースのオペレーティングシステム向けの小さな C 標準ライブラリです。uClibcは、メモリ管理ユニットを必要とせず、マイクロコントローラ(uC; 「u」はラテン文字の印刷上の近似値であり、正しいローマ字表記ではなく、「micro」の「m」の文字です) に適した Linux のバージョンであるμClinuxをサポートするために作成されました。[3]
uClibcの開発は1999年頃に始まりました。[4] uClibcはほとんどゼロから書かれましたが、[5] glibcや他のプロジェクトのコードも取り入れられています。[6]プロジェクトリーダーはErik Andersenで、もう1人の主要貢献者はManuel Novoa IIIです。uClibcはGNU Lesser General Public License に基づいてライセンスされており、無料のオープンソースソフトウェアです。

uClibc は、Linux ディストリビューションで通常使用される C ライブラリであるglibcよりもはるかに小さくなっています。glibc は、幅広いハードウェアおよびカーネル プラットフォームにわたって関連するすべての C 標準を完全にサポートすることを目的としていますが、uClibc は組み込み Linux システムに特化しています。機能は、スペース要件に応じて有効または無効にすることができます。
uClibcは、標準およびMMUなしの Linux システムで動作します。i386 、x86-64、ARM (ビッグ/リトルエンディアン)、Atmel AVR32、Analog Devices Blackfin、Renesas/Hitachi H8 (h8300)、Motorola m68k、MIPS (ビッグ/リトルエンディアン)、IBM PowerPC、SuperH (ビッグ/リトルエンディアン)、Sun SPARC、およびRenesas/NEC v850プロセッサをサポートしています。
uClibc-ng [7]は、 uClibc のフォークであり、メンテナからの連絡がないことを理由に uClibc がリリースされないまま 2 年以上が経過した後、2014 年 7 月にOpenWRTメーリング リストで発表されました。 [8] [9] [10]現在、元のプロジェクトの作者は更新を公開しておらず、現在のリリースについては、まだ積極的に開発されているフォーク uClibc-ng を参照しています。[11]
参照
参考文献
- ^ 「µClibc News」. µClibc. 2012-02-01 . 2012-03-24閲覧。
- ^ 「uClibc FAQ: ライセンス」uclibc.org . 2015年7月11日閲覧。
- ^ uClibc の命名 2008 年 2 月 10 日にアクセス。
- ^ 「μClibc Copyright」(TXT) . 2024年2月23日閲覧。
- ^ 「履歴」。uClibc FAQ 。 2007年6月19日閲覧。
- ^ 「uClibc Changelog」。2007-06-09 にオリジナルからアーカイブ。2007-06-19に取得
。pthreads サポート (glibc 2.1.3 の linuxthreads ライブラリから派生) [...] glibc からの乱数サポート (rand、srand など) を統合。
- ^ "uClibc-ng". uclibc-ng.org 。2015 年7 月 11 日に取得。
- ^ Brodkorb, Waldemar (2014年7月20日). 「uClibc-ng」. openwrt-devel (メーリングリスト). 2017年6月21日時点のオリジナルよりアーカイブ。 2017年6月21日閲覧。
- ^ Petazzoni, Thomas (2014 年 7 月 21 日). 「uClibc-ng」. uclibc (メーリング リスト). 2017 年 6 月 21 日時点のオリジナルよりアーカイブ。
- ^ Brodkorb, Waldemar (2014年7月21日). 「uClibc-ng」. openwrt-devel (メーリングリスト). 2017年6月21日時点のオリジナルよりアーカイブ。 2017年6月21日閲覧。
- ^ 「uClibc - 最新ニュース」。2019年1月9日閲覧。
さらに読む
- カリム・ヤグモア。ジョン・マスターズ。ギラッド・ベン・ヨセフ。フィリップ・ジェラム (2008)。組み込み Linux システムの構築(第 2 版)。オライリーメディア。 115–127ページ。ISBN 978-0-596-52968-0。
- フォン・ハーゲン、ウィリアム・L. (2006)。『GCC 決定版ガイド、第 2 版』。カリフォルニア州バークレー: APress。pp . 290–297。ISBN 1-59059-585-8。
外部リンク
- uClibc++ ウェブサイト
