uClibc
uClibc
개발자 | 에릭 안데르센 |
---|---|
초기 릴리즈 | 2000년 2월 13일; | 전
최종 발매 | 0.9.33.2 (2012년 5월 15일;[±][1] | 전
리포지토리 | git |
기록 위치 | C |
운영 체제 | 리눅스 |
플랫폼 | 임베디드 리눅스 |
유형 | |
면허증 | LGPLv2.1[2] |
웹사이트 | www |
안정적 해제 | 1.0.39 / 2021년 10월 6일; 전 |
---|---|
리포지토리 | cgit |
웹사이트 | www |
컴퓨팅에서 uClibc(때로는 µClibc)는 임베디드 시스템 및 모바일 장치용 Linux 커널 기반 운영 체제를 위한 작은 C 표준 라이브러리다.ucClibc는 메모리 관리 유닛이 필요하지 않은 리눅스 버전인 μClinux를 지원하기 위해 작성되었으며, 따라서 마이크로컨트롤러에 적합하다(uCs; "u"는 라틴 스크립트 인쇄체 근사치로, "m" - "micro"[3]는 적절한 로마자화가 아니다.
uClibc에 대한 개발은 1999년경에 시작되었다.[4]uClibc는 대부분 처음부터 작성되었지만 glibc와 다른 프로젝트에서 코드를 통합했다.[5][6]프로젝트 주역은 에릭 안데르센이고, 또 다른 주 기여자는 마누엘 노보아 3세.GNU 소일반공용면허에 따라 라이센스가 부여된 uClibc는 무료 오픈소스 소프트웨어다.
uClibc는 Linux 배포에서 일반적으로 사용되는 C 라이브러리인 glibc보다 훨씬 작다.glibc는 광범위한 하드웨어와 커널 플랫폼에 걸쳐 모든 관련 C 표준을 완벽하게 지원하기 위한 것이지만, uClibc는 특히 임베디드 리눅스 시스템에 초점을 맞추고 있다.공간 요구 사항에 따라 기능을 활성화하거나 비활성화할 수 있다.
uClibc는 표준 및 MMU가 없는 Linux 시스템에서 실행된다.It supports i386, x86-64, ARM (big/little endian), Atmel AVR32, Analog Devices Blackfin, Renesas/Hitachi H8 (h8300), Motorola m68k, MIPS (big/little endian), IBM PowerPC, SuperH (big/little endian), Sun SPARC, and Renesas/NEC v850 processors.
uClibc-ng는[7] 유지자의 통신 부족을 이유로 uClibc 발매 없이 2년 이상이 지난 2014년 7월 OpenWRT 메일링 리스트에 발표한 포크로다.[8][9][10]현재, 원래의 프로젝트의 작성자는 더 이상 업데이트를 발표하지 않고, 현재 릴리즈에서 여전히 활발하게 개발된 포크 uClibc-ng를 참조한다.[11]
참고 항목
참조
- ^ "µClibc News". µClibc. 2012-02-01. Retrieved 2012-03-24.
- ^ "uClibc FAQ: Licensing". uclibc.org. Retrieved 11 July 2015.
- ^ uClibc naming Accessed on 2008년 2월 10일.
- ^ http://www.uclibc.org/copyright.txt[bare URL 일반 텍스트 파일]
- ^ "History". uClibc FAQ. Retrieved 2007-06-19.
- ^ "uClibc Changelog". Archived from the original on 2007-06-09. Retrieved 2007-06-19.
pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc.
- ^ "uClibc-ng". uclibc-ng.org. Retrieved 11 July 2015.
- ^ Brodkorb, Waldemar (20 July 2014). "uClibc-ng". openwrt-devel (Mailing list).
- ^ Petazzoni, Thomas (21 July 2014). "uClibc-ng". uclibc (Mailing list). Archived from the original on 2017-06-21.
- ^ Brodkorb, Waldemar (21 July 2014). "uClibc-ng". openwrt-devel (Mailing list).
- ^ "uClibc - Latest News". Retrieved 2019-01-09.
추가 읽기
- Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum (2008). Building Embedded Linux Systems (2 ed.). O'Reilly Media. pp. 115–127. ISBN 978-0-596-52968-0.
{{cite book}}
: CS1 maint: 작성자 매개변수 사용(링크) - von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition. Berkeley, CA: APress. pp. 290–297. ISBN 1-59059-585-8.